﻿/* ==========================================================================
   General Site Styling
   ========================================================================== */


/* Cheat sheet color codes
   ========================================================================== 
STANDARD COLOR PALETTE:
Stellar blue: #00529b
Stellar red: #c12727
Stellar gray: #cccccc

ADDITIONAL COLORS:
Dark blue:#04466c
Blue gradient:#05456b-#003559
Alt.Gray:#eaeaea
*/

/* Fonts
   ========================================================================== */
/*Imported fonts*/

/*@import url(https://dealer.stellarindustries.com/Home/GetCustomCss/'https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');*/


@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-BoldItalicq2ui.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-Boldg810.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-ExtraBoldu62v.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-ExtraBoldItalic5xyb.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-Regular65so.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-Lighty3ei.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-LightItalic1lls.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-Mediumdub5.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-SemiBoldqmwr.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-Italicet4x.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-SemiBoldItalick1do.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../ttf/OpenSans-MediumItalicyhfo.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
/*Body*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 300;
}

/*Headers*/
h1, h1.page-header, h2, h2.page-header, .page-header, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .sub-header {
font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform:uppercase;
  color:black;
}
h2.page-header, h1.page-header {
    font-weight: 600;
    font-size: 1.7em;
  	color: #00529b;
}

h1, h1.page-header {

}

h2, h2.page-header {

}

h3 {

}

h4 {

}


/*Links*/

/*Buttons*/
.btn {
background:#c12727;
  border-color:#c12727;
  color:white;
  border-radius:5px;
      font-weight: 600;
    padding: 6px 20px;
}

.btn:hover,.btn-ptOrange:hover, .btn-ptBlue:hover, .btn-ptGrey:hover {
background:#cf2b2c;
border-color:#cf2b2c;
  color:white;
}

.btn-primary:focus, .btn:focus {
background:#b32424;
border-color:#b32424;
outline-color:#b32424;
}

.news-read-more-btn {
    background: #c12727;
    padding: 6px 10px;
    border-radius: 5px;
    margin-left: 20px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
}
.news-read-more-btn:hover {
 	background:#cf2b2c;
border-color:#cf2b2c;
  color:white; 
}
.news-read-more-btn:focus {
background:#b32424;
border-color:#b32424;
outline-color:#b32424;
}

/* Paddings & Margins & Alignment
   ========================================================================== */

.no-side-padding {
  padding-left:0!important;
  padding-right:0!important;
}

.no-side-margin {
  margin-left:0!important;
  margin-right:0!important;
}

.centered-content {
  text-align:center!important;
}

.section+.section {
  padding-bottom:15px;
}


/* Custom Page Width
   ========================================================================== */
@media screen and (max-width:767px) {
.container {
    width: ;
}
}

@media screen and (min-width:768px) {
.container {
    width:730px;
}
}

@media screen and (min-width:992px) {
.container {
    width:960px;
}
}

@media screen and (min-width:1200px) {
.container {
    width:1170px;
}
}

@media screen and (min-width:1300px) {
.container {
    width:1260px;
}
}

@media screen and (min-width:1400px) {
.container {
    width:1360px;
}
}

@media screen and (min-width:1500px) {
.container {
    width:1460px;
}
}



/* Header
   ========================================================================== */

/*General*/  

.header {
background:white;
border:none;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
}

.header-nav-col {
display:flex;
padding:0;
}

.header {
padding:0!important;
}

.header .section+.section {
padding:0;
}

.header-main-row {
display:flex;
}

.header, .top-bar .section_TopbarMenu a {
text-transform:uppercase;
}

.header, .header .cart-field-label {
font-size:14px;
}

/*Top-bar*/

.top-bar {
background:#00529b;
}
.top-bar [class*="col-sm-"] {
padding:0;
}

.top-bar .nav a {
background:transparent;
border:none;
}

.topbar-user-name .nav.nav-pills{
float:left;
}

.topbar-user-name .nav.nav-pills a {
padding-left:0;
}

.topbar-user-name .user-log-out-link {
display:none;
}

.top-bar .nav a:hover, .top-bar .nav a:focus {
background:transparent;
}

/*Logo*/

.header-logo-col  {
display:flex;
align-items:center;
  padding:0;
  height:75px;
}


.header-logo-col img{
height:60px;
padding:5%;
}
  

/*Search and cart*/

.header-search-icon, .header-cart .cart.header-input {
display:flex;
height:100%;
justify-content:center;
align-items:center;
}

.header-cart #minibasket, .header-cart .cart.header-input  {
height:100%;
}




/*Cart*/

.header-cart {
flex:1;
  margin-right:20px;
}

.header .pt-btn-basket .badge {
    display: block;
    margin-top: -6px;
    margin-left: 18px;
    width: 20px;
    height: 20px;
    padding: 3px 5px;
}
.header .pt-btn-basket {
    background: none;
    border: none;
}

.header .pt-btn-basket .fa-shopping-cart {
    color: #00529b;
    font-size: 30px;
}
.header .feature-basket .cart-field-amount {
    display: none;
}
.header .feature-basket {
    background: none;
    border: none;
}

.header .cart:hover {
    box-shadow: none;
}
.header .cart-btn:hover {
    background: transparent;
}
.header .cart-field-label {
font-weight:300;
}
.header .cart-field.input-lg.hidden-xs.form-control.feature-basket {
    padding: 0;
  padding-top:7px;
}
.header .cart-btn.btn.btn-primary.btn-lg.pt-btn-basket {
padding:0 15px 0px 0px;
margin:0;
}

.header .cart-content.container {
    position: absolute;
    right: -106px;
  top:75px;
  border-top:5px solid #c12727;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.header .cart.header-input {
    width: 100%;
margin-top:0;
}
.header .cart .form-control {
box-shadow:none;
color:black;
}


  
/*Search*/

.header-search-icon {
flex:1;
}

.header-search-icon .fa {
color:#00529b;
font-size:25px;
}


.header-search-row {
background:transparent;
border:none;
padding:0!important;
box-shadow:none;
  position: absolute;
    left: 0px;
    top: 75px;
    z-index: 999;
width:100%;
}

.header-search-row .col-sm-12 {
background:white;
padding:20px;
border-top:5px solid #c12727;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
}

.header-search-row .header-input {
margin:0;
}

.header-search-row {
display:none;
}

.header-search-icon {
cursor:pointer;
}

/*Navigation*/
.header-menu {
flex:20;
}
  
/*Login*/


/*---Big Header 1200px ->---*/
@media screen and (min-width:1200px) {

/*General*/  
  
  .header-logo-col {
width:10%;
}

.header-nav-col {
width:90%;
}

/*Top-bar*/

/*Logo*/
  
/*Cart*/
  
  .header .cart-content.container {
    width: 800% !important;
  }
  
/*Search*/
.header-search-icon {
padding-left:20px!important;
}
  
/*Navigation*/
  
  .cd-main-header .cd-header-buttons {
display:none;
}

.header .cd-main-header {
border:none;
}

.header .cd-nav > ul {
margin:0;
padding:0;
}
  
  .cd-nav > ul > li {
margin-left:5px;
}

.header .cd-nav {
display:flex;
height:100%;
justify-content:center;
align-items:center;
}
  
  .cd-primary-nav .cd-secondary-nav {
  top:62px;
    border-top:5px solid #c12727;
    display: flex;
flex-wrap: wrap;
  }
  
  .cd-primary-nav .cd-secondary-nav > li {
width: 23%;
}

  
  .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
background:#00529b;
}
  
  .cd-primary-nav > li  a:hover {
color:#00529b;
text-decoration:none;
}

.cd-primary-nav .cd-secondary-nav > li > a {
font-size:14px;
}

  
  .cd-primary-nav li.active-parent>a, .cd-secondary-nav li.active>a {
color:#00529b;
font-weight:600;
}

  
/*Login*/
  
  
/*Sticky header*/  
.sticky-header .header-logo-col {
transition: all ease-in-out 0.3s;
height:60px; 
}

.sticky-header .header-logo-col img {
transition: all ease-in-out 0.3s;
height:50px;

}

.header.sticky-header {
position:fixed;
width:100%;
left:0;
z-index:10001;
  top:0;
}

.header.sticky-header .header-search-row {
top:60px;

}
  
.sticky-header .cd-primary-nav .cd-secondary-nav {
top:55px;
}

.header.sticky-header  .cart-content.container {
top:60px;
}  
  
}


/*---Small header <-1199px---*/
@media screen and (max-width:1199px) {

/*General*/  

/*Top-bar*/

/*Logo*/
  
/*Cart*/
  
  .header .cart-content.container {
left:-150px;
width:400%!important;
}
  
/*Search*/

/*Navigation*/
  
  .header-menu {
order:3;
    flex:1;
}
  
    .header .cd-main-header {
margin-top:12px;
}
  
 .cd-primary-nav ul {
left:unset!important;
width:260px!important;
right:0!important;
       overflow-x: hidden;
} 
 
  .cd-main-header {
    background: transparent;
    border:none;
  }

  .cd-search-trigger, .cd-nav-trigger {
    width:40px;
    height:40px;
  }

.cd-nav-trigger span {
right:5px;
}



  .cd-nav-trigger span,.cd-nav-trigger span::before, .cd-nav-trigger span::after {
    height: 4px;
    width: 30px;
    background: #00529b;
    border-radius:30px;
  }

.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
    background: white;
    left:-4px;
width:50px;
  }

 .cd-nav-trigger.nav-is-visible {
    background: #c12727;
    border: 5px solid #c12727;
    border-radius: 0px;
    left: -35px;
  height:50px;
width:45px;
top:-4px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
  }

.cd-nav-trigger.nav-is-visible span {
    right: 5px;
    margin-top: -6px;
  }

  .cd-nav-trigger.nav-is-visible span::after {
    top:20px;
  }

  .cd-nav-trigger span::after {
    top: 10px;
  }

  .cd-nav-trigger span::before {
    top:-10px;
  }

  .cd-main-header.nav-is-visible {
    top: -11px;
    color: transparent;
    position: fixed;
    right:0px;
    z-index:9999;
  }

  

.cd-header-buttons li {
border:2px solid #00529b;
border-radius:3px;
}

 
.cd-primary-nav, .cd-primary-nav ul {
background:white;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
}

 
.cd-primary-nav a {
color:black!important;
border-color:#00529b!important;
}


.cd-secondary-nav li.go-back>a {
background:#00529b;
color:White!important;
}

.go-back a::before, .go-back a::after {
background:white;
}


.cd-main-header.nav-is-visible .cd-header-buttons>li {
border:none;
}

.cd-nav > ul {
margin-top:0;
}
  
/*Login*/  

}

/*Other breakpoints*/

/*Max 1400*/

@media screen and (max-width:1400px){
  
/*Navigation*/ 

.cd-primary-nav > .has-children > a {
padding-right:20px!important;
padding-left:0px;
}

}

/*Min 1200 Max 1400*/
@media screen and (max-width: 1400px) and (min-width: 1200px) {
.cd-primary-nav > .has-children > a::after {
right:5px;
}

.cd-primary-nav > .has-children > a::before {
right:10px;
}
  
}

/*Max 767px*/

@media screen and (max-width:767px) {
/*Cart*/  
  
.header .cart-content.container {
display:none;
}
  
  
}

/* Menu 3 */
@media screen and (min-width: 1200px){
    .header-menu {
        justify-content: center;
        display: flex;
    }
    .header-menu .navbar-nav > li > a {
        height: 100%;
        line-height: 75px;
        padding-top: 0;
        padding-bottom: 0;
        font-weight: 300 !important;
        font-size: 14px;
    }
    .header-menu .navbar-nav > li > a:hover,
    .header-menu .navbar-nav > li > a:focus,
    .header-menu .navbar-nav > li > a:active {
        background: none;
    }
    .header-menu .navbar-nav li.active {
        background: none;
    }
    .header-menu .navbar-nav li.active > a {
        color: #00529b;
    }
    .header-menu .navbar-nav a:hover {
        color: #00529b;
    }
    .header-menu .nav .open>a, .header-menu .nav .open>a:hover, .header-menu .nav .open>a:focus {
        background: none;
    }
    .header-menu .dropdown-menu {
        border: none;
        border-top: 5px solid #c12727;
        box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 50%);
        padding: 0;
    }
    .header-menu .dropdown-menu a {
        padding: 10px 20px;
        font-weight: 300 !important;
        font-size: 14px;
    }
    .header-menu .dropdown-menu a:after {
        display: none;
    }
    .header-menu .dropdown-menu>li>a:hover, .header-menu .dropdown-menu>li>a:focus {
        background: none;
    }
  	.header-menu .navbar-nav li.active .menulabel { 
        background: none;
        color: #000 !important;
    }
    .header-menu .dropdown-menu>.active>a, .header-menu .dropdown-menu>.active>a:hover, .header-menu .dropdown-menu>.active>a:focus {
        background: none;
    }
}
.mobile-nav {
    order: 3;
    flex: 1;
}




/* Sidebar menu */
.parts-side-menu .sidebar-item a span {
    font-size: 14.25px;
    font-weight: 300 !important;
    text-transform: none;
    color: #333;
}
.parts-side-menu .sidebar-nav-heading {
    color: #00529b;
    text-transform: none;
    font-size: 1.1em;
    font-weight: 400;
    padding: 0;
    margin-top: 10px;
}
.parts-side-menu .sidebar-item {
    margin: 0 !important;
}
.parts-side-menu .toggle-item {
    padding-top: 3px !important;
}
.parts-side-menu .sidebar-nav {
    margin-bottom: 0 !important;
}
.section_Menu.parts-side-menu {
    padding-bottom: 0 !important;
}



/*Footer
   ========================================================================== */

.footer {
	background: #23537c;
}
.footer-bottom-row {
  	background: #3b3d40; 
  	color: #fff;
}
/* Footer */
.footer {
    text-transform: capitalize;
}
.footer h3 {
    text-transform: capitalize;
    margin-bottom: 10px;
    font-size: 1.4em;
}
.footer .section_Menu .sidebar-navigation h3 {
    font-size: 1.1em;
    margin-bottom: 5px;
}
.footer .section_Menu .sidebar-nav-heading {
    margin-bottom: 0px !important;
}
.footer .section_Menu li {
    border: none;
}
.footer-our-brands .our-brands > div {
    display: flex;
    flex-wrap: wrap;
}
.footer-our-brands .our-brands a {
    width: 46%;
    margin: 2%;
    margin-left: 0;
    padding-right: 10px;
}

.footer-bottom-row {
    padding-top: 25px;
    position: absolute;
    width: 100%;
    left: 0;
    padding-bottom: 20px;
    margin-top: 40px;
}
.footer-bottom-row .container {
    margin: 0 auto;
    float: none;
}
.footer p {
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
}
.footer-bottom-row p {
    color: #fff;
}


/* Footer social links */
.footer-social-links {
    font-family: fontawesome;
    color: #fff;
}
.footer-social-links a {
    padding: 2.7px;
    border-radius: 50%;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    border: 2px solid white;
    border-radius: 50%;
    margin: 2px;
    padding-top: 2px;
    font-size: 16px;
}
.footer-social-links a:hover {
    text-decoration: none;
}
.social-link-fb a:after {
    content: '\f09a';
}
.social-link-fb a {
    padding: 2px 5px !important;
}
.social-link-tw a:after {
    content: '\f099';
}
.social-link-in a:after {
    content: '\f0e1';
}
.social-link-yt a:after {
    content: '\f167';
}
.social-link-ig a:after {
    content: '\f16d';
}
/* Footer copyright */
.footer-copy-col p {
    font-size: 1em;
}
.footer-copy-col h2 {
    font-size: 1.8em;
    font-weight: 700;
    color: #eee;
}
/* Footer flickr */
.footer-flickr-col img {
    width: 100px;
}

/* Notifier Container
   ========================================================================== */
.alertify-log {
	background: #00529b;
	border-color: ;
	border-radius: ;
}

/* Popup/Modal dialog
   ========================================================================== */

.modal-dialog.modal-lg {
top:60px;
}

@media screen and (min-width:1200px){
.modal-dialog.modal-lg {
width:1200px;
top:60px;
}
}

@media screen and (min-width:1400px){
.modal-dialog.modal-lg {
width:1400px;
}
}

/* ==========================================================================
   Section Styling
   ========================================================================== */
/*Red border hr content unit*/
.stellar-red-border {
border-top:5px solid #c12727;
}

/*Quickshop*/

@media screen and (max-width: 991px) {
.quickshopcontent > div.col-sm-2.col-xs-2 {
    width: 50%;
    padding-left: 5px;
}
.quickshopcontent > div.col-sm-2.col-xs-4 {
    width: 50%;
    padding-right: 5px;
}

.quickshopcontent > div.col-sm-6.col-xs-6 {
    width: 100%;
}

.quickshopcontent .btn {
width:100%;
}
}
.quickshop-top-row {
    background: #eaeaea;
    margin-top: -30px;
}
.quickshop-top-row .container {
    margin: 0 auto;
}
.quickshop-top-row .section_QuickShop {
    margin-bottom: 0;
  	padding-top: 10px !important;
  	padding-bottom: 0 !important;
}
.quickshop-top-row #quickHeader {
    text-align: right;
}
@media screen and (max-width: 767px){
    .quickshop-top-row #quickHeader {
        text-align: left;
    }
    .quickshop-top-row {
        margin-bottom: 30px;
    }
    .quickshop-top-row .row div .section_QuickShop {
        padding-top: 5px !important;
    }
    .quickshop-top-row .row.quickshopcontent {
     	margin: 0 !important; 
    }
  	.quickshop-top-row .row.quickshopcontent > div {
        padding: 0;
    }
}

/* Section Styling custom class
   ========================================================================== */
/*Hero image*/
.hero-image-row {
margin-top:-30px;
}


.hero-image {
background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
height:570px;
}

.hero-image img {
display:none;
}


@media screen and (max-width:1199px) {
.hero-image {
height:500px;
}
}

@media screen and (max-width:991px){
.hero-image {
height:130px;
}
}

/* Index hero banner */
.section_ContentBanner .slick-dots {
    display: none !important;
}
.section_ContentBanner .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.section_ContentBanner .carousel {
    box-shadow: none;
}
.section_ContentBanner .banner-wrapper-main {
    padding-bottom: 0;
}
.section_ContentBanner {
    padding: 0 !important;
}
.section_342 {
    padding: 0 !important;
}
.section_ContentBanner .slick-slide {
    height: 570px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.section_ContentBanner .slick-slide img {
    display: none;
}
.hero-banner-overlay {
    background: #00529b;
    height: 570px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 555;
    opacity: 0.8;
}
@media screen and (max-width:1199px) {
.section_ContentBanner .slick-slide, .hero-banner-overlay {
height:500px;
}
}
@media screen and (max-width:991px){
.section_ContentBanner .slick-slide, .hero-banner-overlay {
height:130px;
}
}
.hero-news-list {
    z-index: 556;
}
.hero-welcome-user {
    z-index: 557;
}

@media screen and (max-width: 767px){
    .section_ContentBanner .carousel {
        margin: 0;
    }
}


/* ==========================================================================
   Page Styling
   ========================================================================== */

/* Index page
   ========================================================================== */


/*Index hero content*/

/*Welcome user*/

.hero-welcome-user {
position:absolute;
width:100%;
top:5%;
left:0%;
  padding-left:5%;
}

.hero-welcome-user h1, .hero-welcome-user .section_LoginStatus li>a {
color:White;
font-size:20px;
font-weight:400;
text-transform:uppercase;
margin:0;
line-height:30px;
}

.content .hero-welcome-user .stellar-star-alliance {
width:100%;
}

@media screen and (min-width:992px){
  .hero-welcome-user {
  width:40%;
top:20%;
left:10%;
    padding-left:0;
}
  .hero-welcome-user h1, .hero-welcome-user .section_LoginStatus li>a {
  font-size:35px;
    line-height:60px;
  }
  
}

.hero-welcome-user .section_LoginStatus .nav.nav-pills {
float:left;
}

.hero-welcome-user .section_LoginStatus li>a {
padding:0;
border:none;
}

.hero-welcome-user .section_LoginStatus li>a:hover {
background:transparent;
color:white;
}

.hero-welcome-user .user-profile-sep, .hero-welcome-user .user-profile-customer,.hero-welcome-user .user-log-out-link {
display:none;
}

.content .hero-welcome-user section {
padding:0;
}



.hero-welcome-user .section_LoginStatus, .hero-welcome-user .section_TranslationText {
display:inline-block;
float:left;
}

.hero-welcome-user .section_TranslationText {
margin-right:15px;
}

.stellar-star-alliance {

display:inline-block;
}

/*News list*/

@media screen and (min-width:992px){
.hero-news-list {
position:absolute;
width:40%;
top:10%;
right:0;
}
}


.hero-news-list{
background:#eaeaea;
padding:35px;
}

.hero-news-list section, .hero-news-list .section+.section {
padding:0;
}

.hero-news-list .post {
padding-bottom:2px;
}

.hero-news-list .post img {
display:none;
}

.hero-news-list .post-body {
padding-top:0;
}

.hero-news-list .section_Content h3{
border-bottom:3px solid #c12727;
padding-bottom:5px;
font-weight:600;
}

.hero-news-list .media-body {
padding-top:10px;
padding-bottom:10px;

}

.hero-news-list .post {
border-bottom:2px solid white;
}



.hero-news-list h3.post-heading {
font-size:15px;
text-transform:uppercase;
font-weight:600;
margin-bottom:0;
}

.hero-news-list .post-date {
font-size:11px;
}

.hero-news-list p {
margin-bottom:0
}

.hero-news-list .btn {
margin-top:15px;
}



/*Quickshop*/
.index-quickshop {
margin-top:20px;
}

.index-quickshop h1 {
margin:0;
color:#00529b;
font-weight:600;
font-size:30px;
}
.index-quickshop section, .index-quickshop .section+.section {
padding-bottom:10px;
}

.index-quickshop #quickHeader {
display:none;
}


/*Quick links*/
.quick-links-row {
text-align:center;
  margin-bottom: 15px;

}
.container.quick-links-row {
    margin-top: 80px;
}
.quick-links-row img {
width:40%;
}

.quick-links-row .section_Content p {
margin-bottom:0;
}

.quick-links-row h3 {
color:#00529b;
font-weight:600;
margin-top:10px;
height:40px;
}

.quick-links-row section {
padding-bottom:0;
}

.quick-links-row section .btn {
margin-top:15px;
}



/* Landing pages
   ========================================================================== */
/*General*/
/*News*/
/*Contact us*/
/*Landing page name*/
/*Landing page name*/
/*Landing page name*/


/* Product pages
   ========================================================================== */
/*General*/
/*Catalog Landing page*/
/*Product list*/
/*PDP*/
.section_ProductDetail_Description {
    width: 70%;
}
@media screen and (max-width: 1199px){
    .section_ProductDetail_Description {
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .product-detail-row > .col-sm-4 {
        width: 100%;
    }
    .product-detail-right-col {
        padding-left: 0 !important;
        width: 100%;
    }
}
.product-slider-section hr {
    margin: 0;
}
.section_ProductDetailTabs .nav-tabs {
    border-bottom: 4px solid #c12727;
}
.section_ProductDetailTabs .nav-tabs > li > a {
    border-bottom: none;
    margin-bottom: 2px;
}
.section_ProductDetail_Header h1 {
    color: #00529b !important;
}
.section_ProductDetail_SkuNumber p strong{
    font-weight: 500;
}
.section_ProductDetail_Header h1 {
    margin-bottom: 5px;
    font-weight: 700;
}
.section_ProductDetail_Header,
.section_ProductDetail_SkuNumber,
.section_ProductDetail_DeliveryDetailInfo,
.section_ProductDetail_Price {
    padding-bottom: 0 !important;
}
.section_ProductDetail_Price h2 {
    font-size: 1.6em;
}
.pt-page-productdetail .product-additional-content dt {
    padding-top: 5px;
    width: 20% !important;
}
.pt-page-productdetail .product-additional-content dd {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 350px;
}
.pt-page-productdetail .dl-horizontal dt {
    white-space: nowrap !important;
}
.section_ProductImageLibrary .slick-slide.slick-current.slick-active img {
    width: 99.9%;
}
@media screen and (max-width: 767px){
    .section_ProductImageLibrary .slick-slide.slick-current.slick-active img {
        width: 100%;
    }
}
.pt-page-productdetail .slick-slide {
    padding: 2px;
}
.pt-page-productdetail .slick-slide img {
    border-color: #eaeaea;
}

.product-grossprice:before {
    content: 'MSRP: ';
}
.product-netprice:before {
    content: 'Your Price: ';
}

/* Hotspot popup */
.section_ExplodedDiagramBookProductList .product-hotspots-table .js-price-wrapper h4{
text-align:right;
}
.product-hotspots-table th {
    border-bottom: none !important;
}
.product-hotspots-table .hotspot-qty {
    display: none;
}
.product-hotspots-table td:nth-child(8) {
    display: none;
}
.hotspot-remark1,
.hotspot-remark2,
.hotspot-fromdate,
.hotspot-todate
{
    display: none;
}

.hot-spot td:nth-child(6){
    display: none;
}
.hot-spot td:nth-child(4),
.hot-spot td:nth-child(3){
    text-align: right;
}
.product-hotspots-table .hotspot-availability {
    display: block;
    padding-top: 30px;
}
.hot-spot td .field-stockcode {
    display: block;
}
.section_ExplodedDiagramBookProductList .product-nav {
margin-bottom: 20px; 
}
@media screen and (max-width: 767px) {
    .product-hotspots-table th.hidden-lg.hidden-sm.hidden-md {
        display: none;
    }
    .product-hotspots-table .hotspot-availability {
        text-align: right;
    }
    .hot-spot td:nth-child(3){
        display: block !important;
    }
    .hot-spot td:nth-child(2){
        padding-top: 0px;
    }
    .product-hotspots-table .hot-spot > td:nth-child(2) {
        overflow-wrap: anywhere;
    }
    .product-hotspots-table>tbody>tr:first-of-type>td {
        border-top: 1px solid #ddd;
    }
    .product-hotspots-table thead th:last-child {
        display: none;
    }
    .product-hotspots-table tbody td:last-child {
        padding: 0;
    }
    /* Order by fields */
    .section_ExplodedDiagramBookProductList .form-inline {
    width: 100%;
    }
    /* Add to cart btn */
    .hot-spot .addToBasketContainer {
        position: absolute;
        left: 20px;
        margin-top: 60px;
    }
    .table.producttable.product-hotspots-table {
        margin-bottom: 70px !important;
    }
}
@media screen and (min-width: 768px){
    .filter-list-orderby {
        margin-right: 15px;
    }
}

/*Filter panel*/
.section_ProductFilter .multiselect-container label.checkbox {
font-size:15px;
}
.col-sm-3 #productfilter > .row > div {
    width: 100%;
}
#productfilter .filterMore, #productfilter .filterLess {
    cursor: pointer;
}
#productfilter .filterMore .icon, #productfilter .filterLess .icon {
    position: relative;
    left: -5px;
    color: #00529b;
}
#productfilter .filterMore, #productfilter .filterLess {
    margin-top: 5px;
    font-style: italic;   
}
#productfilter .form-group > div > .row {
    font-size: 0.95em;
}
#productfilter .control-label {
    color: #00529b;
    padding: 5px 0px;
    font-weight: 400;
    font-size: 1.1em;
}
.section_ProductFilter .filter_search {
    width: 100%;
}

/*IPDP*/
/*VP*/
/*Searchlist*/

/*Checkout*/
#checkoutWrapper #BillMyFreightAccount{
    margin-top:0px !important;
}
#addressFields .CheckoutFieldHelpText {
    display: none;
}
.pt-page-checkout h1 {
    font-size: 30px;
    color: #00529b;
    font-weight: 600;
}
.section_QuickShop {
    padding-top: 15px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
.cart-view-table tbody td:nth-of-type(3) .col-xs-12 {
    padding: 0;
}
.cart-view-table tbody td:first-of-type {
    padding: 0 !important;
    width: 0 !important;
    margin: 0;
    border-spacing: none !important;
}
.cart-view-table .btn {
    margin-top: -4px;
}
.cart-view-table input[type="text"] {
    border: 1px solid #eaeaea;
}
.cart-view-table .last-cell a:hover {
    text-decoration: none;
}
.cart-view-table>thead {
    border: none;
}
.section_Checkout tbody .cart-view-image {
    margin: 10px 0px;
    border-radius: 3px;
}
.section_Checkout .basket-total-lines {
    margin-right: 12px;
    border-radius: 3px;
    width: 300px;
}
.section_Checkout .basket-total-lines h5.pull-right {
    font-weight: 500;
}
.section_Checkout .section-border {
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .basket-thumbnail {
        min-width: 100px;
    }
    .cart-view-image {
        height: auto !important;
    }
    .cart-view-table tbody td {
        padding: 10px !important;
    }
}
@media screen and (min-width: 992px){
    .pt-page-checkout #quickHeader h4 {
        text-align: right !important;
        margin-top: 8px;
    }
}
@media screen and (max-width: 767px) {
    .section_Checkout .cart-view-image {
        margin: 0 auto;
    }
    .js-basketImport {
        display: block;
        margin-top: 5px;
    }
    .section_Checkout .bLine {
        border-top: 1px solid #eaeaea;
        padding: 10px 0px;
    }
    .section_Checkout .bLine .basket-thumbnail {
        width: 35%;
        text-align: center;
    }
    .section_Checkout .bLine .col-sm-8.col-xs-6 {
        width: 65%;
    }
    .section_Checkout .basket-stockcode label {
        font-weight: 500;
    }
    .section_Checkout .js-removeFromBasketCheckout:before {
        font-size: 25px;
    }
    .section_Checkout .js-removeFromBasketCheckout {
        margin-top: 2px !important;
        margin-left: 5px;
    }
    .section_Checkout .bLine .col-xs-12 {
        padding: 0;
    }
    .section_Checkout .bLine input[type="number"] {
        width: 50px;
        margin-top: 3px;
        margin-left: 5px;
    }
    .section_Checkout .cart-view-image.img-responsive {
    }
  	.section_Checkout .basket-total-lines {
        width: 94% !important;
    }
}
@media screen and (max-width: 1199px) {
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {
        white-space: normal;
    }
    .section_Checkout .table-responsive {
        border: none;
    }
}

/* Authors
   ==========================================================================
Sofia Moretti
Frida Rosengren
*/


/* News detail page */
article {
    padding: 30px 50px;
}
article h1 {
    font-size: 1.7em;
    margin-top: 0;
    color: #00529b;
    font-weight: 700 !important;
}
article img {
    width: 100%;
}
.article-date {
    font-size: 0.85em;
    font-weight: 500;
    margin-bottom: 10px;
}
.article-date:before {
    content: '\f133';
    font-family: fontawesome;
    font-size: 0.9em;
    margin-right: 5px;
}


/* News list */
/* News pagination */
.pager {
    width: 100%;
    float: left;
}
.pager .pagination li.active a {
    background: #c12727 !important;
}
.pager .pagination li.nextpage a {
    padding: 6px 10px;
}
.pager .pagination li.previouspage a {
    padding: 6px 5px;
}
.pager li > a {
    border-radius: 5px !important;
    padding: 6px 12px;
    background: #d4d8dc;
    margin-left: 5px;
}


@media screen and (min-width: 992px) {
  .pt-page-newsarchive .news-list, .pt-page-content .news-list {
      display: flex;
      flex-wrap: wrap;
  }
}

.news-grid-left {
    width: 48%;
    margin: 0.5%;
}

@media screen and (max-width: 991px){
    .news-grid-left {
        width: 100% !important;
      	margin: 0%;
    }
}

/* News page */
.pt-page-newsarchive .news-list .media-body, .pt-page-content .news-list .media-body {
    width: 100%;
    padding: 20px;
}
.pt-page-newsarchive .news-list article, .pt-page-content .news-list article {
    border: 1px solid #d4d8dc;
    width: 100%;
    margin: 1%;
    float: left;
}
@media screen and (max-width: 991px) {
 	.pt-page-newsarchive .news-list article, .pt-page-content .news-list article {
      width: 100%;
      margin: 1% 0;
  } 
}

.pt-page-newsarchive .news-list h3 a, .pt-page-content .news-list h3 a {
    text-transform: uppercase;
    color: #00529b;
    font-weight: 700 !important;
}
.pt-page-newsarchive .news-list .post-date, .pt-page-content .news-list .post-date {
    font-size: 0.85em;
    font-weight: 500;
}
.pt-page-newsarchive .news-list .post-date:before, .pt-page-content .news-list .post-date:before {
    content: '\f133';
    font-family: fontawesome;
    font-size: 0.9em;
    margin-right: 5px;
}
.pt-page-newsarchive .news-list .post-body, .pt-page-content .news-list .post-body {
    padding-top: 5px;
}

/* News section */
.pt-page-newsarchive .news-container, .pt-page-content .news-container {
    background: #EDEDED;
    margin-bottom: 40px;
}
.pt-page-newsarchive .news-container .section_NewsList, .pt-page-content .news-container .section_NewsList {
    max-width: 1140px;
    margin: 0 auto;
}
.pt-page-newsarchive .news-container .section_NewsList h2, .pt-page-content .news-container .section_NewsList h2 {
    text-align: center;
    border: none;
}
.pt-page-newsarchive .news-container .section_NewsList .flag-link, .pt-page-content .news-container .section_NewsList .flag-link {
    border: none;
    float: left;
    width: 100%;
    text-align: center;
}
.news-container .section_NewsList .flag-link a:hover {
    border-color: #ff8949;
}
.news-container .section_NewsList .flag-link-btn {
    position: static;
}
.news-container .section_NewsList .flag-link a {
    height: 40px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    border: 2px solid #F57300;
    background: none;
    color: #000;
}
.pt-page-newsarchive .news-list .post-img, .pt-page-content .news-list .post-img {
    max-width: 100%;
}
.pt-page-newsarchive .news-list .media a, .pt-page-content .news-list .media a {
    width: 100%;
    height: 220px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.pt-page-newsarchive .news-list .media a img, .pt-page-content .news-list .media a img {
    display: none;
}
.pt-page-newsarchive .news-list .news-menu, .pt-page-content .news-list .news-menu {
    padding: 15px !important;
    margin-top: 3px;
}
.section_CatalogSearchBox .header-input  {
    margin-top: 0;
}
.section_NewsList .section-heading {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.section_NewsList .news-menu {
    border: 1px solid #e7e7e7;
}
.news-menu li.active, .news-node:hover {
    border-bottom: 1px solid #e7e7e7;
    background: none;
}
.news-node {
    padding: 10px 0;
}
.news-menu-node h4 {
    margin-bottom: 5px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
}
.news-menu-node h3 {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    padding-top: 5px;
}
.news-node .date {
    font-size: 1em;
    float: left;
}
.news-node .date:before {
    content: '\f017';
    font-family: fontawesome;
    margin-right: 2px;
}
.news-node .news-header {
    font-size: 1.3em;
    font-weight: 500;
}
.news-list .media a {
    font-weight: 500;
}
.section_CustomerInformation .form-group {
    border-bottom: 1px solid #e7e7e7;
}
.section_NewsList .section-heading {
    margin-bottom: 20px;
}
.section_NewsDetail .article-intro {
    font-weight: 700;
}
.news-container .post-heading {
    margin-top: 40px;
}
.news-archive-container .post-heading {
    margin-top: 10px;
}
.section_NewsList h2 {
    font-size: 30px;
}
.section_NewsList .news-list a:hover {
    text-decoration: none;
}
@media screen and (max-width: 991px){
    .news-list article {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .news-list .media a {
        margin-right: 0;
    }
}

.section_Menu .sidebar-nav-heading {
    margin-bottom: 5px !important;
}
.section_Menu .sidebar-nav-items {
    border-top: none;
}



.bg-white {
	background: #fff; 
}




.product-detail-row {
    background: #fff;
    padding: 20px;
}
/* Breadcrumbs */
.section_BreadCrumb {
    margin-top: 10px;
    padding-bottom: 5px !important;
}
.section_BreadCrumb div {
    padding-left: 0;
}
.section_BreadCrumb li a {
    font-weight: 500 !important;
}

.product-detail-right-col {
    padding-left: 40px;
}

.section_ProductDetailTabs {
    padding: 0px 20px;
}



.cd-main-content {
    background: #eaeaea;
}
.pt-page-login .cd-main-content {
    background: #fff !important;
}
.pt-page-login .cd-main-content > .content > .container,
.pt-page-explodeddiagrambooks .cd-main-content > .content > .container {
    box-shadow: none;
}
.cd-main-content > .content > .container {
    background: #fff;
  	padding: 40px;
  	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  	min-height: 80vh;
}
.pt-page-index .cd-main-content  {
    background: #fff;
} 
.pt-page-index .cd-main-content > .content > .container  {
    padding: 0;
  	box-shadow: none;
  	min-height: 0vh;
} 
@media screen and (max-width: 767px) {
 	.pt-page-index .cd-main-content > .content > .container  {
    	padding: 0px 35px;
    }
}
.pt-page-explodeddiagrambooks .cd-main-content .container {
    background: transparent;
  	padding-top: 0px;
}
.pt-page-productdetail .cd-main-content .container {
  padding-top: 0;
}  
.section_NewsDetail article {
    padding-top: 0;
}
/* Favourites list */
.hover-product-title a:hover {
    color: #000;
}
.pt-page-checkout h1 {
    margin-top: 0;
}
.product-nav-pagination {
    padding: 10px 0px;
}
.product-nav-pagination > li.active > a {
    background-color: #c12727;
    border-radius: 3px;
}
.footer h3 {
    color: #fff;
}
.footer h3 a {
    color: #ccc;
}
.footer .section_324 p {
    color: #ccc;
}
.footer {
    padding-top: 35px !important;
}
/* Footer navigations */ 
@media screen and (max-width: 767px){
    .footer .sidebar-nav-items {
        display: block;
    }
    .footer .col-xs-6 {
        margin-top: 20px;
    }
    .footer .sidebar-nav-heading {
        display: block;
    }
    .footer .sidebar-nav-toggle {
        display: none;
    }
}

[data-columnid="275"] {
    padding: 0;
}
[data-columnid="272"] {
    padding: 0;
}

.wowbook-toc, .wowbook, .wowbook-thumbnails {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4) !important;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4) !important;
}
.wowbook-thumbnails {
    z-index: 890;
}
#DiagramBookPreviewToolbar {
    z-index: 889;   
}

@media screen and (max-width: 991px){
    #DiagramBookPreviewToolbarTOC {
        display: inline;
    }
    #DiagramBookPreviewPageContainer, .wowbook-page-content {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px){
    .footer-social-col {
        height: 85px;
        margin-top: 20px;
    }
    .footer-flickr-col section {
        float: left;
    }
    .footer-our-brands .our-brands a {
        width: 30.333%;
    }
    .footer .section_Menu h3 {
        margin-left: 0;
        padding-left: 0;
    }
    .cd-main-content {
        overflow-x: hidden;
    }
}
.section_NewsDetail .article-intro {
    margin-top: 15px;
}

/* Autocomplete dropdown, scroll fix */
#ui-id-38.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
	position: fixed; 
}

.section_ProductNodeTitle h1 {
    font-size: 30px;
    color: #00529b;
    font-weight: 600;
    margin-top: 0;
}
.parts-node .dropdown-menu {
    display: none !important;
}

/* ----- Document lists ----- */
.section_DocumentCategories .documentlist {
    margin-bottom: 30px;
}
.section_DocumentCategories h3,
.section_ProductDocuments h3 {
    font-weight: 300;
}
.section_DocumentCategories ul,
.section_ProductDocuments ul {
    padding-left: 0;
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
}
.section_DocumentCategories ul li a,
.section_ProductDocuments ul li a {
    width: 100%;
    display: inline-block;
    padding: 8px 20px;
    color: #00529b;
    font-size: 15px;
}
.section_DocumentCategories ul.documentlist li {
    margin: 0;
}
.section_DocumentCategories ul li a:after,
.section_ProductDocuments ul li a:after {
    content: '\f01a';
    font-family: fontawesome;
    position: absolute;
    right: 30px;
    font-size: 20px;
    color: #bbb;
}
.section_DocumentCategories ul li a:hover:after,
.section_ProductDocuments ul li a:hover:after {
    color: #00529b;
}
.section_DocumentCategories ul li a:hover,
.section_ProductDocuments ul li a:hover {
    text-decoration: none;
}
.section_DocumentCategories li:nth-child(odd),
.section_ProductDocuments li:nth-child(odd){
    background: #f9f9f9;
}
.section_DocumentCategories img,
.section_ProductDocuments img {
    width: 15px;
    position: relative;
    top: -2px;
    left: -7px;
}
.section_DocumentCategories .col-sm-4 {
    width: 100%;
    margin-bottom: 5px;
}

/* Document tabs */
.document-tabs .nav-tabs {
    box-shadow: none;
    border: none;
}
.document-tabs .tab-pane .content {
    padding-top: 15px;
}
.document-tabs .tab-content {
    margin: 0;
}
.document-tabs .nav-tabs > li > a {
    border-radius: 0 !important;
    background: none;
}
.document-tabs .nav-tabs>li {
    margin-bottom: 0;
}

@media screen and (min-width: 768px){
    .btn-show-filters {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .filter-products-row .section_ProductFilter {
        display: none;
    }
}

/* Marketo forms */
.mktoForm input[type="text"], .mktoForm input[type="email"], .mktoForm select, .mktoForm textarea, .mktoForm input[type="tel"] {
    height: 33px;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.mktoForm input[type="text"]:focus, .mktoForm input[type="email"]:focus, .mktoForm select:focus, .mktoForm textarea:focus, .mktoForm input[type="tel"]:focus {
    outline: none;
}
.pt-page-login .modal-dialog.modal-lg {
    width: 920px;
}
.mktoForm label {
    font-weight: 400;
}
.mktoForm .mktoFieldWrap > label {
    color: rgba(0,0,0,.5);
    font-weight: 700;
}
[data-pageid="5"] .cd-main-content > .content > .container {
    padding-top: 0;
}
#referencesField .CheckoutFieldHelpText {
    width: 100%;
    margin-top: 10px;
  	text-align: right;
}.login-logo img {
max-width:250px;
padding:15px;
padding-top:30px;
}

.login-logo {
text-align:center;
}

.header {
box-shadow:none;
}

.section_Login form [class*="col-"] {
width:100%;
margin-top:0;
}

.section_Login form .btn {
width:150px;
}

.login-col {
width:50%;
float:none;
margin:0 auto;
}


.section_Login p, .section_Login .form-group.error-message {
margin:0;
}

.content section.section_Login {
background:#eaeaea;
border-top:5px solid #c12727;
margin-bottom:30px;
padding:25px;
}

@media screen and (max-width:1400px) {
.login-col {
width:70%;
}
}

@media screen and (max-width:991px) {
.login-col {
width:100%;
}
}
