@font-face {
	font-family: 'Maison Neue';
		src:url('MaisonNeueWEB-Medium.woff2') format('woff2'),
			url('MaisonNeueWEB-Medium.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Maison Neue';
		src:url('MaisonNeueWEB-Bold.woff2') format('woff2'),
			url('MaisonNeueWEB-Bold.woff') format('woff');
	font-weight: bold;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue Light';
		src: url('MaisonNeueWEB-Medium.woff') format('woff');
	font-display: swap;
}

html {
	height: 100%;
	box-sizing: border-box;
}

body {
	font-family: "Helvetica Neue Light", Verdana, sans-serif;
	background-position: center; 
	background-color: #F5F5F5;
    position: relative;
	padding-top: 30px;
    padding-bottom: 165px;
    min-height: 100%;
}

.h1, h1 {
    font-size: 32px;
    font-weight: 300;
	font-family: "Maison Neue", Arial, sans-serif;
	color: #5A32A5 !important;
}

.h2, h2 {
    font-size: 30px;
    font-weight: 300;
	font-family: "Maison Neue", Arial, sans-serif;
	color: #5A32A5;
}

.h3, h3 {
    font-size: 24px;
    font-weight: 300;
	font-family: "Maison Neue", Arial, sans-serif;
    color: #5A32A5;
}

a {
   color:black;
   outline:none;
}

a:focus, a:hover {
	outline:none;
	color: #5A32A5;
	text-decoration: underline;
}

/*Rag Colors */
.rag-red {
	background-image: url("ErrorCircle16.png");
	background-repeat: no-repeat;
	background-position-y:50%;
	background-position-x:50%;
}


.rag-amber {
	background-image: url("warningcircle16.png");
	background-repeat: no-repeat;
	background-position-y:50%;
	background-position-x:50%;
}


.rag-green {
	background-image: url("CheckMarkCircle16.png");
	background-repeat: no-repeat;
	background-position-y:50%;
	background-position-x:50%;
}

/* Nav Bar */
.header-navbar {
	border-width:0px;
}
	
.page-header {
	background-image: url("herologo-opt.jpg");
	background-repeat: no-repeat;
	padding-top: 0px;
	color: #fff;
	height: 172px;
	margin: 0px 0 0px;
	padding-top: 70px;
	padding-left: 15px;
}
.page-header > h1 { display: none; /*hidden PageTemplate name from image*/ } 

.navbar-nav > li > a {
	padding-top: 32px;
	padding-bottom: 35px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2D1955;
}

.navbar-default .navbar-nav > li > a {
	color: #2D1955;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	text-transform: none;
	font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
}

.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
   color: #5A32A5;
   border-bottom-color: #5A32A5;
   border-bottom-style: solid;
}

.navbar .navbar-default .container-fluid {
	padding-left: 0px;
}

/*footer */
.footer-bottom {
	display:none;
}

.footer.well {
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height: 150px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

/*cookie */
.page-heading {
	padding-top:0px;
}

.breadcrumb {
	height: 45px;
	background-color:#ffffff;	
	margin-bottom: 0px;
	color: #000000;
	border-radius: 0px;
}

.active {
	font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
}

/*header */
#header-navbar-collapse{
	background-color:#ffffff;	
}

.container { 
	background-repeat: repeat;
	background-color:#F5F5F5;
}

.page-copy {
	margin-bottom: 0px;
}

.jumbotron {
	background-color:#ffffff;
	margin-bottom: 0px;
	margin-top: 15px;
	padding-left: 15px;	
}

.container .jumbotron {
	border-radius: 0px;
} 

.text-right .btn {
	margin: 0 0 15px 15px;
}

.abbcontainer {
	background-image: none;
	background-color:#ffffff;	
	margin-top:15px;
	padding: 15px 15px 15px 15px;
}

.abbcontainer h1 {
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
	padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 32px;
    color: #000000;
    letter-spacing: 0;
}

.abbcontainer h2 {
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    margin-top: 18px;
    margin-bottom: 17px;
    padding-top: 0px;
    font-size: 25px;
    color: #000000;
    letter-spacing: 0;
}

.abbrightcolumn {
	background-color: #fafafa;
	border-left-color:#ffffff;
	border-left-style: solid;
	border-left-width: 10px;
	border: 1px solid #EEEEEE;
	padding-top: 15px;
}

.abbleftcolumn {
	background-color: #fafafa;
	border: 1px solid #EEEEEE;
	padding-top: 15px;
}

.spacer {
	width:20px;
}

.tabbackground {
	background-color: transparent;
    border: none;
}

/* Buttons - override of default bootstrap buttons */

/* default button layout */
.btn {
	color: #fff;
	display: inline-block;
	font-family: "Maison Neue", Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	border-radius: 20px;
	padding: 7px 30px !important;
}

.btn:hover {
	color: #fff;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.30);
}

.btn:active {
	outline: none;
	color: #fff;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn:focus {
	outline: none;
	border: 1px solid #000;
}

.btn[disabled], .btn[disabled]:hover {
	cursor: not-allowed;
	opacity: 0.5;
	box-shadow: none;
}

/* default grey button*/
.btn-default, .btn-default:focus, .btn-default[disabled], .btn-default[disabled]:hover {
	color: #5A32A5;
	background-color: #FFFFFF;
    border-color: #5A32A5;
}

.btn-default:hover {
	color: #2D1955;
	background-color: #FFFFFF;
	border-color: #2D1955;
}
.btn-default:active, .btn-default:active:hover {
	color: black;
	background-color: #FFFFFF;
	border-color: black;
}

/* primary red button */
.btn-primary, .btn-primary:focus, .btn-primary[disabled], .btn-primary[disabled]:hover {
	color: #fff;
	background-color: #5A32A5;
    border-color: #5A32A5;
}

.btn-primary:hover {
	color: #fff;
	background-color: #2D1955;
	border-color: #2D1955;
} 
.btn-primary:active, .btn-primary:active:hover {
	color: #fff;
	background-color: black;
	border-color: black;
}

/* square grey button */
.btn-square, .btn-square:focus, .btn-square[disabled]:hover,
.input-group-btn>.btn-default, .input-group-btn>.btn-default:focus, .input-group-btn>.btn-default[disabled]:hover {
	color: #fff;
	background-color: #808080;
    border-color: #808080;
	border-radius: 0;
}

.btn-square:hover, 
.input-group-btn>.btn-default:hover,
.btn-square:active, .btn-square:active:hover,
.input-group-btn>.btn-default:active, .input-group-btn>.btn-default:active:hover {
	color: #fff;
	background-color: #000;
    border-color: #000;
}

#linkAskQuesion.btn{
    font-size: 12px;
    height: 21px;
    width: 158px;
    margin-left: 20px !important;
    padding-top: 0 !important;
}

/* Form controls */
.form-control {
	color: #000;
	font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
	border-radius: 0;
}

/*My istallation base*/
.col-sm-6.btn {
	display: grid;
}

.search-text {
	margin: 15px 0px 0px 0px;
}

.input-group {
	width: 100%;
}

.nav>li>a {
	padding: 19px 15px;
}

/*include to fit ABB standards*/
#header-navbar-collapse {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.20);
}

.nav.navbar-nav.weblinks {
	padding-top: 15px;
	padding-left: 0px;
}

.navbar-form.navbar-left
{
	padding: 0px 0px;
	margin-top: 2px;
}

#guidance-text {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}

.breadcrumb {
	color: #5A32A5;
}

.breadcrumb>.active {
    color: #5A32A5;
}

.label {
	text-transform: uppercase;
}

#search_tab {
	font-size: 18px;
}

/*To add color and font to Detailed view in PO - Turbocharger Detailed View */
.col-sm-6.col-form-label {
	color: #464646;
	font-family: "Helvetica Neue Light", Verdana, sans-serif;
	text-transform: lowercase;
}

.col-sm-6.col-form-label:first-letter {
	text-transform: uppercase;
}

/*This may cause issues somewhere else, added to separate two columns in detailed view*/
.col-xs-6.abbrightcolumn
{
	width: 48%;
	margin-left: 2%;
}

.crmEntityFormView .section-title.show-bar {
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    font-size: 25px;
    text-transform: capitalize;
	color: #000000;
    letter-spacing: 0;
}

/*To make the Action buttons with a line gray and hover red effect*/

.blink {
	border-bottom: 4px solid #A8A8A8;
    padding-bottom: 2px;
    margin: 6px 12px;
    text-align: center;
}

.blink:hover {
	border-bottom-color: #5A32A5;
    color: #000;
}

.blink-a:hover,.blink-a:active,.blink-a:visited,.blink-a:focus {
    color: #000;
	text-decoration: none;
}

/*To avoid round corners*/

.navbar, .navbar-collapse, .form-control {
	border-radius: 0px;
}

#turbocharger-search-box {
	margin-top:15px;
	margin-bottom: 6px;
}

.pull-left {
    margin-top: 13px;
    margin-left: 10px;
}
/* pagination */

.pagination>.active>a
{
	background-color: #808080;
    border-color: #808080;
}

.pagination>.active>a:hover
{
	background-color: #000000;
    border-color: #000000;
}

.pagination
{
	margin-top: 15px;
	margin-bottom: 0px;
}

/* 
#apply-filter-btn
{
	background-color: #808080;
    border-color: #808080;
  
}

#apply-filter-btn2
{
	background-color: #808080;
    border-color: #808080;
  
}

#apply-filter-btn2:hover
{
	background-color: #000000;
    border-color: #000000;

}
#apply-filter-btn:hover
{
	background-color: #000000;
    border-color: #000000;

}

#apply-filter-btn
{
	margin-bottom: 10px;
    margin-top: 10px;
}

#apply-filter-btn2
{
	background-color: #808080;
    border-color: #808080;
  
}

#apply-filter-btn2:hover2
{
	background-color: #000000;
    border-color: #000000;

}

#apply-filter-btn2 {
	margin-bottom: 10px;
    margin-top: 10px;
}
*/

.nav-tabs>li>a {
	border-radius: 0px;
	margin-right: 0px;
}


/*Arrow on grids*/
.fa.fa-unsorted {
	font-size: 13px;
	font-weight: 100;
	color: #808080;
}

#cu_productid_name {
    background-color: white;
    border-radius: 0px;
    border: 1px solid #EEEEEE;
}

.text-muted {
    color: transparent;
}

.input-group, entitylist-filter-option-text
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.input-group-addon
{
	border-radius: 0px;
}

.col-md-4, navbar-header
{
	padding-top: 10px;
	padding-bottom: 10px;
	
}


/*Try this for logo image and add if */
img
{
	margin-top: 8px;
}

.container-fluid
{
	padding-left: 0PX
}

/*To avoid a hover effect on the search tabs*/
.no-hover:hover
{
	color: #000000;
}

/*To avoid two colors on the footer*/
.footer.well .row 
{
    background-color: #6e6e6e;
}

/*To make footer as required*/
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #6e6e6e;
    border: 0px; 
    border-radius: 0px;
    -webkit-box-shadow:  none;
    box-shadow: none;
}

/*To avoid a focus effect on boxes imput*/
.form-control:focus 
{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*To avoid header break float to the right*/

@media (min-width: 768px)

.navbar-nav {
    float: right;
    margin: 0;
}

/*To have numbers on black in pagination, and borders with no corners*/

.pagination>li>a, .pagination>li>span 
{
   
	color: #A5A5A5;
    border: 1px solid #A5A5A5;
   
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover 
{
    color: #A5A5A5;
    background-color: #fff;
    border-color: #A5A5A5;
}

.pagination>li:last-child>a, .pagination>li:last-child>span 
{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span 
{
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover 
{
    
    color: #A5A5A5;
    background-color: #eee;
    border-color: #A5A5A5;
}

/*To have the entity form view in Turbocharcher detailed view to ABB standards*/
.section-title.show-bar 
{
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    border-bottom-width: 1px;
    border-bottom: 0px;
    padding-bottom: 4px;
    padding-top: 15px;
    font-size: 30px;
    text-transform: capitalize;
}





/*Sign in*/
/*Sign In buttons*/
.form-horizontal.btn .btn-primary, .btn-line
{
	color: #fff;
    background-color: #FF000F;
    border-radius: 0px;
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    text-transform: uppercase;
    border-color: #FF000F;
    margin-bottom: 158px;
    
}

.form-horizontal.btn .btn-primary, .btn-line:hover

{
	color: #fff;
    background-color: #FF000F;
    border-radius: 0px;
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    text-transform: uppercase;
    border-color: #FF000F;
    margin-bottom: 158px;
    
}

#submit-signin-local
{

    color: #fff;
    background-color: #FF000F;
    border-radius: 0px;
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
    text-transform: uppercase;
    
    border-color: #FF000F;
}


#content-container .col-md-6
{
	background-color:#ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
}

#content-container .form-horizontal
{
	background-color:#FAFAFA;
	padding: 15px 15px 15px 15px;
	
	border: 1px solid #EEEEEE
}

#content-container .row

{
background-color:#FAFAFA;
margin: 15px 0px 15px 0px;

}

legend {
	font-size: 30px;
    font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
}

.nav.nav-tabs.navbar-default
{
	border: 1px solid #EEEEEE;
	border-bottom: 0px;
}

#header-navbar-collapse {
	   
    overflow: visible;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: none;
    z-index: 999;
	margin-left: 0px;
}

.container.abbcontainer.col-xs-12 {
    padding-bottom: 15px;
    padding-top: 0px;
}

/*To have a white bar background*/
#header-navbar-collapse .container {

background-color: #ffffff;
}
/*Alert messages*/

.alert {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.alert-warning {
    color: #000;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
padding: 8px;
    border-top: none;
}
.alert-warning:hover {
    background-color: #f5f5f5;
}

.footer-bottom .container{
	background-color: #6e6e6e;
}

/*My ABBLibrary*/

.abblibrary.col-xs-3 {
	border: 1px solid #d2d2d2;
	margin-top: 15px;
	padding-bottom: 15px;
	margin-right: 15px;
	padding-top: 10px;
	font-family: "Maison Neue", Arial, sans-serif;
	background-color: #FAFAFA;
}

#abbSelectProducts {
	font-weight: bold;
	font-family: "Maison Neue", Arial, sans-serif;
}

label {
	color: #464646;
	font-family: "Helvetica Neue Light", Verdana, sans-serif;
	font-weight: normal;
}

input, textarea {
	color: #000;
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}

select {
	color: #000;
	font-family: "Maison Neue", Arial, sans-serif;
}

b, strong {
    font-weight: bold;
    font-family: "Maison Neue", Arial, sans-serif;
}

.form-control {
    color: #000000;
	font-family: "Maison Neue", Arial, sans-serif;
}





/*Dropdown menu cart items*/

.btn.btn-default.btn-xs
{

	background-color: transparent;
	color: #000000;
	border-color: transparent;
	
}

.btn.btn-default.btn-xs:hover {
    background-color: #808080;
    color: #ffffff;
	border-color: transparent;
    outline:none;
}

.btn.btn-default.btn-xs:focus {
    background-color: transparent;
    color: #000000;
    border-color: transparent;
    outline:none;
}
.btn.btn-default.btn-xs:active {
    background-color: transparent;
    color: #000000;
    border-color: transparent;
    outline:none;
	box-shadow: none;
}

textarea
{
	resize: none;
}

.dropdown-menu>.active>a,  .dropdown-menu>.active>a:hover {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}







.jquery-bootstrap-pagination>.active>a
{
	background-color: #808080;
    border-color: #808080;
}

.jquery-bootstrap-pagination>.active>a:hover
{
	background-color: #000000;
    border-color: #000000;
}

.jquery-bootstrap-pagination {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.form-control[disabled] {
    background-color: #ffffff;
    box-shadow: none;
	border: 1px solid #ccc;
}

#cu_activity {
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}

.crmEntityFormView .actions {
	border-top: none;
}

.modal-footer .cancel.btn.btn-default, 
.form-action-container-left .delete-link.btn-default.btn, 
.form-action-container-left .btn.btn-primary.button.submit-btn {
	margin-left: 15px;
}

.modal-footer .cancel.btn.btn-default:hover, 
.form-action-container-left .delete-link.btn-default.btn:hover, 
.form-action-container-left .btn.btn-primary.button.submit-btn:hover {
	margin-left: 15px;
}

/*Label issues on pop-ups*/

.crmEntityFormView .cell label {
    float: left;
    display: inline;
    text-transform: lowercase;
}
.crmEntityFormView .cell label:first-letter {


    text-transform: uppercase;
}

/*This is needed to overwirite other css and match backrounds on pop ups*/
#content-container .row.form-custom-actions{
background-color: #F5F5F5;
    margin: 15px 0px 15px 0px;
}

/*Pagination thing issue looks is a focus issue */
 .pagination>.active>a:focus
{
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #808080;
    border-color: #808080;
}
/*new pagination to be away from SPF buttom*/
.jquery-bootstrap-pagination {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.jquery-bootstrap-pagination:focus {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 15px;
	outline: none;
}


/*Code added to remove inline stile*/

.pull-leftFilters
{
padding-top:1%;
}
.abbcontainerIDV
{
padding: 0px;
}

.noBottomMargin{
margin-bottom : 0px;
}
.navbarSIB
{
border-top: 0px;
}
.inputSIB
{
width: 200%;
}
.search-text span
{
color:#808080;
}
.container-fluidSPP
{
padding-right: 0px; 
padding-left: 0px; 
margin-right: 0px; 
margin-left: 0px;
}
.navbar-defaultSPP
{
width:100%;
height:64px; 
border-width: 0px 1px 0px 1px;
}
.nav-itemSPP
{
width:50%;
}
.linktext
{
font-size: 18px;
}
.nav-link no-hover, .nav-link.active.no-hover
{
background-color: #F0F0F0;	
border: 1px solid #E0E0E0;
}
.setBorder {
    border: solid #e1dede 1px;
}
.inputST
{
width: 150%;
}
.pull-leftST
{
margin-left: 140px;
}

.col-xs-3SPF {
    padding: 0px 15px 15px 0px;
}
#btnclearPage
{
display: none;}


#gotomainsvg, #legaldisclaimer
{
display: none;
}

#legaldisclaimer
{
color: #000000;
}

#ifrmQLI{
visibility:hidden;
max-height: 10px;
    overflow: hidden;
}
#svgImage{
border:none;width:100%; height:500px;}
.tableSVG
{
width: 80%;
}

.legalABB
{
display: none;
}

/*END Code added to remove inline stile*/

/*View menus only first letter capital*/
.dropdownMenuView>li>a
{

	text-transform: lowercase
}
.dropdownMenuView>li>a:first-letter
{

	text-transform: uppercase;
}

/*END View menus only first letter capital*/

.dropdown-menu
{
border:none;
	padding: 0px;
	border-radius:0px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    
    background-color: #f0f0f0;
}

/*Remove text transform for CC label*/
#cu_mpnonew_label

{
text-transform:none;
}
/*Remove default tab bottom margin*/
.crmEntityFormView .tab
{
margin-bottom: 15px;
}
/*Table remove scrooll bars*/
.table-responsive {
    overflow-x: inherit;
}
.dropdown-menu>li>a 
{
height: 40px;
    padding-top: 10px;
    text-transform: lowercase;
}
.dropdown-menu>li>a:first-letter{text-transform:uppercase}


/*Styling of tables headers*/

.table>thead>tr>th {
    text-transform: lowercase;
display: table-cell;
border-bottom: 0px;
}

.table>thead>tr>th::first-letter {
    text-transform: uppercase;
}

.col-md-12.NoPaddingRow {
	padding-right: 15px;
}
/*Messages*/

#spnErrorText {
	font-size: 20px;
	color: #000;
}

.fa-info-circle:before {
font-size: 20px;
	color: #000;
    
}

.alertcontainer{
	padding:1px;
	background-color: #fff;
	margin-top:15px;
	margin-bottom: -15px;
	
}
.validation-summary.alert.alert-error.alert-danger.alert-block, .alert-danger {
	margin: 15px !important;
	color: #000;
  font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}
.col-md-12.alertcontainer{
	margin-top: 0px;
}

#spnErrorText input {
	font-size: 14px;
	margin-right: 15px;
	border-color: transparent;
    border-radius: 100px;
    background: #A9A9A9;
    font-family: "Maison Neue", Arial, sans-serif;
	font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
}

h2.validation-header {
	margin-top:0px;
	margin-bottom:0px;
}

#spnErrorText input:hover {
	background: #000;
}

.alertcontainer2
{
	margin-top: 0px;
padding: 1px;
    background-color: #fff;
    
  
}
.entity-grid .message {
  
margin-top: 0px;
  
margin-bottom: 0px;
margin-left:15px;
  
}
.entity-grid .view-grid {
    overflow-x: hidden;
}

.entity-grid.subgrid .alert {
	background-color: #f9f9f9;
	color: #000;
	border: 1px solid #ccc;
	border-top: none;
	padding: 8px;
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}
.tab.clearfix {
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
}

.view-grid.table-responsive {
    border: solid #e1dede 1px;
    margin-left: 15px;
    margin-bottom: 0px;
}
.table{margin-bottom: 0px;}

legend.section-title.show-bar {
    padding-top: 15px;
    background-color: #ffffff;
    padding-left: 15px;
    font-size: 25px;
    color: #000000;
    letter-spacing: 0;
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.abbcontainer .col-xs-12.abbcontainerTC {	
	margin-top: 0px;
}

.abbcontainer .validation-summary.alert.alert-error.alert-danger.alert-block{
	margin: 0px;

}
.text-danger {
    color: #000;
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}

.fa{margin-right: 10px;}


.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0px;
    margin-left: 15px;
}

.fa.fa-search{margin-right: 0px;}

.abbcontainerSectionTitle{
	background-color: #ffffff;
	margin-left: 0px;
margin-right:0px;
	
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline: none;
    outline-offset: 0px;
}

.col-md-12.noRightPadding{
	padding-right: 0px;
}

/*Movile nav bar*/
.thisNav{background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.20);
    position: fixed;
    top: 0;
    width: 100%;
    height: 75px;
    padding-top: 15px;
    }
.navbar-header.thisNav
{margin-left: -15px;
width: 100%;
z-index: 998;}

.navbar-brand{
	margin-top: -15px;
}

@media (max-width: 768px)
{
#header-navbar-collapse {
    width: 50%;
    top: 75px;
    left: unset;
    right: 0;
}
#header-navbar-collapse > div.container > a{
  display: none;
}
.nav.navbar-nav.weblinks{
	display: inline-block;
}
.breadcrumb{font-size: 0.5em;
max-height:45px;
height:auto;}
.navbar-nav .weblink a{
    padding-top: 10px;
    padding-bottom: 10px;
}
}
@media (min-width: 768px)
{
.navbar-nav>li>a {
    font-size: 0.8em;
    padding: 19px 5px;
}
}
@media (min-width: 850px)
{
.container {
    width: 820px;
}
.navbar-nav>li>a {
    font-size: 0.8em;
    padding: 19px 7px;

}
}
@media (min-width: 950px)
{
.navbar-nav>li>a {
    font-size: 0.9em;
    padding: 19px 7px;
}
}
@media (min-width: 990px)
{
.navbar-nav>li>a {
    font-size: 16px;
    padding: 19px 10px;
}
.container {
    width: 950px;
}
}
@media (min-width: 1200px)
{
.navbar-nav>li>a {
    font-size: 16px;
    padding: 19px 15px;
}
.container {
    width: 1170px;
}
}

.kb-article{background-color:#ffffff;
margin-top:15px;
padding: 15px;}

.kb-article-content {
    margin: 1px;
    padding: 15px;
    background-color: #fafafa;
    border: 1px solid #ccc;
}

.form-group.row {
    color: #000000;
    font-family: "Maison Neue";
}

.col-xs-6.abbleftcolumn .form-group.row {
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}

.col-xs-6.abbrightcolumn .form-group.row {
	font-family: "Maison Neue", Arial, sans-serif;
	font-weight: bold;
}


#content-container .tab.clearfix{
	background-color: #f5f5f5
}

#content-container .section-title.show-bar{
	background-color: #f5f5f5;
	padding-left: 0pc;
}

input::-ms-clear {
  width : 0;
  height: 0;
}

#gdprOverlay {
    position: fixed; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    z-index:1000;
}

#gdprOverlay .darkBg {
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    background-color: #000; 
    opacity: 0.5;
}

#gdprOverlay .frameWrapper {
    position: relative; 
    top: 10%; 
    width: 75%; 
    height: 80%; 
    margin: 0 auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 768px){
    #gdprOverlay .frameWrapper {
        top: 2.5%;
        width: 95%;
        height: 95%; 
    }
}

.jsgrid-edit-row > .jsgrid-cell.jsgrid-align-center,
.jsgrid-edit-row > .jsgrid-cell.jsgrid-align-center select {
  text-align: inherit;
}

/* Helpers*/
.NoPadding {
	padding: 0;
}