@charset "utf-8";
/* CSS Document */

body {
	background:#fff;
}

/*Text Color Scheme */
.order-category .wrapper .toggle,
ul.paging_list li,
ul.paging_list li a,
.selected,
.text-navy,
.theme-color .text-navy,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link, .btn-link h2:hover,
.navy-bg,
.content .post .post-content h1 a ,
.call-to-action h2,
.active-information h1,
.content.forms h1,
.content.forms h2,
.franchise-sections .active a,
.franchise-sections .active,
.active-information h1,
.base-color,
.cart .title,
.order .page-title,
.form form .title.required:after,
.order-navigation .item.active,
.pick-up h1,
.order-details .details .highlight,
.finalize-order .note .highlight,
.order .page-title,
.featured-message .title,
a:active,
.info_popin,
#quote_string,
.navigation ul li a:hover, .navigation ul li a.active, .actionLeft a:hover, .breadcrumbLinks a:hover, .breadcrumbLinks a.active, .footerCategoryLinks li a:hover,
.footerCategoryLinks span,
.pseudo_link:hover,
.square_cc a:hover
.cate_link:hover,
.main_cate_link:hover,
h2 span,
.red,
.bulleted_title,
.intranet_sidebar a:hover,
.icon_bar a:hover,
.bulleted_link_1:hover,
.arrow_button,
.square_red a:hover,
.square_gray a:hover,
.taby th,
.anchored_popin3_anchor:hover,
.nav_controlbox b,
.nav_controlbox span,
.nav_controlbox a:hover,
.nav_controlbox a.this,
.upper_tab,
.hero-order .button,
.pagination .text-active-underline,
.pagination .index .text-active,
.pagination .nav-item.active, .pagination .nav-item:hover,
.pagination .nav-item.active:before, .pagination .nav-item:hover:before,
.row-highlight tr:hover .editable:before, .table-main tr:hover .editable:before, .table-no-header tr:hover .editable:before, 
.comments-list:hover, .comments-list:hover a.view-comment,
.row-highlight .bell .checked-bell:hover:before, .table-main .bell .checked-bell:hover:before, .table-no-header .bell .checked-bell:hover:before,
.tab tr:hover .editable-lead:before,
.tab tr:hover .editable-location:before,
.edit-user-information .edit-title,
.franchise-data p .highlight,
.franchise-data-loc-ins .highlight,
.submenu .submenu-report .sub-submenu-list > li.active::before,
.user-menu .user-details .current-roles strong:after,
.order-category .section-title,
.popup-login h1.base-color,
.pink, .intranet_sidebar .base-color, #base-color {
	color:#ed1c24 ;
}

.lead-gen-graph{
	border-bottom-color:#ed1c24 !important;
}

.app-header .logo {
	margin-top: 0px;
    position: absolute;
    top: 0;
}
.app-header .logo img {
    max-width: 145px !important;
    margin-top: 5px;
}
.app-header .tuner_logo img {
    max-width: 190px !important;
	margin-top: 11px
}
.app-header .rojomotor_logo img {
    max-width: 115px !important
}
.app-header .acs_logo img {
	max-width: 180px !important;
    margin-top: 11px;
}
.app-header .csi_logo img {
	max-width: 122px !important;
    margin-top: 6px
}
.app-header .delta_logo img {
	max-width: 187px !important;
    margin-top: 14px
}
.app-header .magnum_logo img {
	max-width: 263px !important;
    margin-top: 18px
}
.app-header .flying_logo img {
    max-width: 137px !important;
    margin-top: 2px;
}
.app-header .americancarcraft_logo img {
	max-width: 100px !important;
    margin-top: 3px;
}
.app-header .competitionclutch_logo img {
	max-width: 120px !important;
    margin-top: 5px;
}
.app-header .texas_logo img {
	max-width: 200px !important;
    margin-top: 5px;
}
.app-header .gruppemusa_logo img {
	max-width: 180px !important;
    margin-top: 6px
}
.app-header .airbagit_logo img {
	max-width: 126px !important;
    margin-top: 4px;
}
.app-header .automafia_logo img {
	max-width: 108px !important;
    margin-top: 1px;
}
.app-header .forgeline_logo {
	margin-left: 15px;
}
.app-header .forgeline_logo img {
    max-width: 180px!important;
    margin-top: 15px;
}
.app-header .shiftsst_logo img {
    max-width: 185px!important;
    margin-top: -3px
}
.app-header .racepages_logo img {
    max-width: unset!important;
    margin-top: 13px
}
.app-content-other {
    background: #ffffff none repeat scroll 0 0!important;
    font-size: 9pt;
    min-height: 660px;
    padding: 0 20px;
    position: relative;
}
.intranet-header {
    background: #ffffff none repeat scroll 0 0!important;
}

/* for nav icons */
.location_table_background2 table tr:hover{
	 border-bottom:none;
}
.site-navigation .menu .menu-item:hover .menu_icon_4522:before ,.site-navigation .menu .menu-item:active .menu_icon_4522:before ,.site-navigation .menu .menu-item:focus .menu_icon_4522:before,.site-navigation .menu #menu-item-active .menu_icon_4522:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-support.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto;
	color:#ffffff;
}
.site-navigation .menu .menu-item:hover .menu_icon_4923:before ,.site-navigation .menu .menu-item:active .menu_icon_4923:before ,.site-navigation .menu .menu-item:focus .menu_icon_4923:before ,.site-navigation .menu #menu-item-active .menu_icon_4923:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-marketing.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5166:before ,.site-navigation .menu .menu-item:active .menu_icon_5166:before  ,.site-navigation .menu .menu-item:focus .menu_icon_5166:before,.site-navigation .menu #menu-item-active .menu_icon_5166:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-education.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}

.site-navigation .menu .menu-item:hover .menu_icon_5105:before ,.site-navigation .menu .menu-item:active .menu_icon_5105:before  ,.site-navigation .menu .menu-item:focus .menu_icon_5105:before,.site-navigation .menu #menu-item-active .menu_icon_5105:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-education.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}

.site-navigation .menu .menu-item:hover .menu_icon_4680:before  ,.site-navigation .menu .menu-item:active .menu_icon_4680:before  ,.site-navigation .menu .menu-item:focus .menu_icon_4680:before ,.site-navigation .menu #menu-item-active .menu_icon_4680:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-launch-hub.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_4492:before ,.site-navigation .menu .menu-item:active .menu_icon_4492:before, .site-navigation .menu .menu-item:focus .menu_icon_4492:before,.site-navigation .menu #menu-item-active .menu_icon_4492:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-contact.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5090:before  ,.site-navigation .menu .menu-item:active .menu_icon_5090:before ,.site-navigation .menu .menu-item:focus .menu_icon_5090:before,.site-navigation .menu #menu-item-active .menu_icon_5090:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-career.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5338:before  ,.site-navigation .menu .menu-item:active .menu_icon_5338:before ,.site-navigation .menu .menu-item:focus .menu_icon_5338:before,.site-navigation .menu #menu-item-active .menu_icon_5338:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-career.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}

.site-navigation .menu .menu-item:hover .menu_icon_4729:before ,.site-navigation .menu .menu-item:active .menu_icon_4729:before, .site-navigation .menu .menu-item:focus .menu_icon_4729:before,.site-navigation .menu #menu-item-active .menu_icon_4729:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-leads.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5155:before ,.site-navigation .menu .menu-item:active .menu_icon_5155:before, .site-navigation .menu .menu-item:focus .menu_icon_5155:before,.site-navigation .menu #menu-item-active .menu_icon_5155:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-gear.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_4498:before ,.site-navigation .menu .menu-item:active .menu_icon_4498:before ,.site-navigation .menu .menu-item:focus .menu_icon_4498:before ,.site-navigation .menu #menu-item-active .menu_icon_4498:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-locations.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_4538:before ,.site-navigation .menu .menu-item:active .menu_icon_4538:before,.site-navigation .menu .menu-item:focus .menu_icon_4538:before,.site-navigation .menu #menu-item-active .menu_icon_4538:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-tickets.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5153:before ,.site-navigation .menu .menu-item:active .menu_icon_5153:before,.site-navigation .menu .menu-item:focus .menu_icon_5153:before,.site-navigation .menu #menu-item-active .menu_icon_5153:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-tickets.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .work:before ,.site-navigation .menu .menu-item:active .work:before,.site-navigation .menu .menu-item:focus .work:before,.site-navigation .menu #menu-item-active .work:before  {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .docs:before ,.site-navigation .menu .menu-item:active .docs:before,.site-navigation .menu .menu-item:focus .docs:before,.site-navigation .menu #menu-item-active .docs:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-docs.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_4527:before ,.site-navigation .menu .menu-item:active .menu_icon_4527:before,.site-navigation .menu .menu-item:focus .menu_icon_4527:before ,.site-navigation .menu #menu-item-active .menu_icon_4527:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-reports.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5311:before ,.site-navigation .menu .menu-item:active .menu_icon_5311:before,.site-navigation .menu .menu-item:focus .menu_icon_5311:before ,.site-navigation .menu #menu-item-active .menu_icon_5311:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5109:before ,.site-navigation .menu .menu-item:active .menu_icon_5109:before,.site-navigation .menu .menu-item:focus .menu_icon_5109:before ,.site-navigation .menu #menu-item-active .menu_icon_5109:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu_icon_5149:before ,.site-navigation .menu .menu-item:active .menu_icon_5149:before,.site-navigation .menu .menu-item:focus .menu_icon_5149:before ,.site-navigation .menu #menu-item-active .menu_icon_5149:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-products.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item:hover .menu-link ,.site-navigation .menu .menu-item:active .menu-link,.site-navigation .menu .menu-item:focus .menu-link  , .site-navigation .menu #menu-item-active .menu-link {
    color: #ffffff;
}	





.site-navigation .menu .menu-item .menu_icon_4522:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-support-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4923:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-marketing-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5166:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-education-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5105:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-education-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}

.site-navigation .menu .menu-item .menu_icon_4680:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-launch-hub-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4492:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-contact-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5338:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-career-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5090:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-career-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4729:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-leads-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5155:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-gear-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4498:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-locations-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4538:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-tickets-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5153:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-tickets-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .work:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .docs:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-docs-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_4527:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-reports-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5311:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5109:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-work-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu_icon_5149:before {
	content:'';
	width:34px;
	height:20px;
	display:block;
	background:url("../img/intranet/nav-site-products-dark.png") center center no-repeat;
	vertical-align:middle;
	margin:0 auto
}
.site-navigation .menu .menu-item .menu-link {
    color: #333333;
}	
/* end of nav icons */

.site-navigation .menu .menu-item:first-child {
    margin-left:240px!important;
}

.wrapper.billing_info {
    color: #ed1c24 !important;
}

.order-navigation .item.active .number {
    background: #ed1c24 none repeat scroll 0 0!important;
    border-color: #ed1c24!important;
    color: #ffffff!important;
}

.cart .title {
    color: #ed1c24!important;
    display: block;
    font-family: Avenir Next LT Pro Bold;
    font-size: 46.79pt;
    margin-bottom: 0;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase;
}

.order-navigation .item.active {
    color: #ed1c24 !important;
}

.progress-bar {
    background-color: #ed1c24 !important;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 5px;
}


/*Background Color Scheme */
.button_cart,
.rounded_h1,
button_print,
.info_box_wrap h3,
.ui-widget-header,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight,
#tcalGrid th,
.label-primary, 
.badge-primary,
.blog-date,
.product .post-content h1 a,
.pink-background, 
.action-button-report,
.order-navigation .item.active .number,
#start_cat .cat_new, 
#post_title,
.pinkButton,
.tab_forum_thread th,
.searchSmall,
.checkoutProgressOptions ul li.active,
.messages,
.button_add_to_cart, .button_added_to_cart,
.upper_tab:hover,
.order-category .wrapper,
#circle,
.open-small-chat,
.button-highlight,
.app-footer .footer-nav li,
.close-button-pink,
.btn-primary,
.highlight-event .close-button,
.popup .popup-header,
.reminder .edit-actions .edit.active:before, .reminder .edit-actions .edit:hover:before, .reminder .edit-actions .delete.active:before, .reminder .edit-actions .delete:hover:before,
.row-highlight tr,
.site-navigation .menu .menu-item:hover, .site-navigation .menu .menu-item.active,
#menu-item-active,
.foo a:visited  .site-navigation .menu .menu-item menu-link,
.status-icon,
.ui-widget-header,
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight,
.ui-datepicker  .ui-state-hover,
.sk-spinner-cube-grid .sk-cube,
.popup-background .popup-login .newButtonInput input[type="submit"] {
	background:#ed1c24  ;
}
.total-data-report .red-box {
	background:#dd0909;
}
.base-background{
	color:#ed1c24; 
}
.header-color {
	color:#ffffff;
	background-color:#ed1c24;
	border:0.5px solid #000000;
	text-align:center;
}

.order-control .button_pink,
.dark-pink th, .sk-spinner-circle .sk-circle::before  {
	background:#454545  !important;
	border-color: #454545 !important;
}

.button-highlight:hover {
	background:#ed1c24;
}

#circle {
    background: #ed1c24  url("../img/arrow-scroll.png") no-repeat scroll center center;
}

.content.forms nav.checkout ul .active {
  background: #ed1c24  url(../img/main-list-bullet-white.png) no-repeat 5px center;
}

.side-bar .side-list .item:hover:before, .side-bar .min_worksheet_phase .item.progress:before {
	background:url("../img/red-tick-right.png") center center no-repeat;
}

.square_red {	
	list-style-image:url('../img/etc/smallArrow-red.png');
}

.bulleted_title, .intranet_sidebar .link_on, .intranet_sidebar a:hover, .bulleted_link_1, .contact_card .title, .square_cc {
	background-image:url('../img/etc/bullet_red.png');
}


.app-header .header-decorator {
	background:#fff;
}
.submenu .submenu-report .sub-submenu-list1 > li.active::before {
    color: #ed1c24;
}

.nav_controlbox span {
    color: #ed1c24;
    font-weight: bold;
    text-decoration: underline;
}


.pagination_inside_top a:hover {
    color: #ed1c24;
	text-decoration: none;
}

.nav_controlbox b {
    color: #ed1c24;
}

/*Border Color Scheme*/
#modal_dialog,
.order-navigation .item.active .number,
.newButton a, .newButtonInput input, .searchSmall, .newButtonBack a, .navigation a,
.pinkButton,
.info_popin,
#header,
#quote_posts,
.order-category .section-title:before,
.btn-primary,
.popup-background .popup-login .newButtonInput input[type="submit"] {
	border-color: #ed1c24 ;
}

/*Border Color Darker Scheme*/
.button-highlight {
	border-color:#3c8306;
}


.app-header .header-nav {
    margin: 0 auto;
    padding: 0 19px;
    text-align: right;
	min-height: 41px;
	background-color:#2a2a2a !important;
	border-bottom:2px solid #ed1c24 !important;
}
.header-nav .title {
    color: #ffffff !important;
    font-size: 0.75em;
}
.site-navigation .menu .menu-item {
    padding: 18px 6px 14px;
}
.site-navigation {
    background: #ffffff;
    min-height: 70px;
	box-shadow:0 2px 4px #999999; 
	position: relative;
	z-index: 999;
}

.submenu {
    margin-top:14px;
}
.newButton a, .newButtonInput input, .searchSmall, .newButtonBack a, .navigation a {
    background: #ed1c24 url("../img/intranet/forwardred.png") no-repeat scroll right center;
    border: 1px solid #ed1c24;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    margin: 10px 0 10px 10px;
    padding: 8px 20px 8px 13px;
    text-transform: uppercase;
}

/*Box Shadow Color Scheme*/
.site-navigation .menu .menu-item:hover, .site-navigation .menu .menu-item.active, #menu-item-active, .foo a:visited  .site-navigation .menu .menu-item menu-link {
	/* box-shadow:inset 0 0 20px rgba(9, 175, 223, 1); */
	background:#ed1c24;
}

/*Header Strip Color Scheme*/
.app-header .header-decorator {
	background:#fff;
	height:0px!important;
}


.side-bar .item.complete::before, .side-bar .item.complete:hover::before, .side-bar .item.active.complete::before{
	
	background: rgba(0, 0, 0, 0) url("../img/green-tick.png") no-repeat scroll center center!important;
    content: "";
    display: inline-block;
    height: 11px;
    left: 20px;
    position: absolute;
    top: 5px;
    width: 15px;
	
}



/*Button Style*/
.newButton a, .newButtonInput input, .searchSmall, .newButtonBack a, .navigation a {
    background: #ed1c24 url("../img/intranet/forwardred.png") no-repeat scroll right center;
}
.button-highlight {
    background: #ed1c24 none repeat scroll 0 0;
    border: 1px solid #ed1c24;
    border-radius: 4px;
    box-shadow: none;
    color: white !important;
    margin: 0 auto;
    padding: 5px 15px;
    text-transform: none;
}
.button-highlight:hover {
	background-color:#ed1c24;
	border: 1px solid #ed1c24;
	
}

.footer {
    background-color:#222222;
	/* border-top:1px solid #e7e7e7; */
}
.footer .social .social-list li {
	 border-right:none;
}
.pace-done .footer, .white-bg .footer {
	background: #ffffff;
}

.footer .footer-text {
    color: #ed1c24 !important;
    font-size: 0.75em;
    padding-bottom: 24px;
    padding-top: 15px;
}



.footer .footer-text a {
    color: #333 !important;
}


/* for popup color */

.img_replace{
    background: rgba(0, 0, 0, 0) url("../img/popup_them/popin_2_mcleod_top.png") no-repeat scroll 0 0 !important;
    box-sizing: border-box;
    padding-left: 303px;
    width: 216px;
	
}
.img_replace_bottom{
	
	background: none;
    background-image: none!important;
    background-color: #ed1c24;
    width: 290px !important;
	
}

/* End of it  */

.pagination_fwd{
	
	background: rgba(0, 0, 0, 0) url("../img/forward_red.png") no-repeat scroll 0 0 !important;
    box-sizing: border-box;
    height: 11px;
    padding-left: 22px;
    width: 22px;
	
}

.pagination_next{
	
	background: rgba(0, 0, 0, 0) url("../img/next_red.png") no-repeat scroll 0 0 !important;
    box-sizing: border-box;
    height: 11px;
    padding-left: 5px;
    width: 5px;
}

.rewind_next{
	
	background: rgba(0, 0, 0, 0) url("../img/b_forward_red.png") no-repeat scroll 0 0 !important;
	box-sizing: border-box;
    height: 11px;
    padding-left: 10px;
    width: 5px;
	
}
.previous_next{
	
	background: rgba(0, 0, 0, 0) url("../img/b_next_red.png") no-repeat scroll 0 0 !important;
	box-sizing: border-box;
    height: 11px;
    padding-left: 5px;
    width: 5px;
}

/* For Calander color */

.ui-datepicker .ui-datepicker-header{
	
	background-color:#ed1c24 !important;
	
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	
	background: #ed1c24 none repeat scroll 0 0!important;
    color: #ffffff!important;
	
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight :hover{
	
	background: #ed1c24 none repeat scroll 0 0!important;
    color: #ffffff!important;
	
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	
	background: #ed1c24 none repeat scroll 0 0!important;
    color: #ffffff!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background:#ed1c24!important;
	border: 1px solid #ed1c24!important;
    color: #ffffff!important;
    font-weight: bold!important;
}


/* End of it  */


.tab th.base-background-imp{
	background:#454545!important;
	border-color: #454545 !important;
}
.header-nav .dropdown .user-menu {
    position: absolute;
    right: 1px;
    top: 38px;
    width: 300px;
    z-index: 9999999;
}
.bold_digit strong {
    color:#ed1c24!important;
}

.hero-order {
    background: #ed1c24 none repeat scroll 0 0!important;
    padding: 1.25em;
}

.order-category .wrapper .toggle {
    /*background: #ffffff url("../img/plus-red.png") no-repeat scroll center center!important;*/
	background: #ffffff no-repeat scroll center center!important;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 30px;
    margin-right: 10px;
    margin-top: 15px;
    width: 30px;
	font-size: 24px;
}
.order-category .wrapper .toggle::before, .order-category .wrapper.active .toggle::before {
	content: "\f067";
	display: inline-block;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.order-category .wrapper.active .toggle {
    /*background: #ffffff url("../img/minus-red.png") no-repeat scroll center center!important;*/
	background: #ffffff no-repeat scroll center center!important;
}
.order-category .wrapper.active .toggle::before {
	content: "\f068";
}


/***********error window**************/

.error-box {
	transform: rotate(45deg);
	display:inline-block;
	margin: -38px auto 0;
}
.error-box div.icon {
    /*transform*/
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    float: left;
    width: 120px;
    height: 120px;
    margin: 5px;
    display: block;
    background: #ed1c24;
    font-family: "times new roman";
    text-align:center;
    font-size: 40px;
    font-weight: bold;
    line-height:.75;
    border-radius:15px;
    overflow:hidden;
}

.error-box div.icon:after {
    top: 0px;
    color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
    position: relative;
    text-align: center;
    padding-top: 45px;
    box-sizing: border-box;
}
/*The shadow of the squares */
.error-box .icon:before {
    content: '';
    display: block;
    float: left;
    width: 0;
    height: 0;
    position: absolute;
    margin: 0;
    /*transform*/
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    /*linear-gradient*/
    background: -webkit-gradient(linear,60.06% 107.04%,39.94% -7.04%,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(100deg,rgba(0,0,0,.1),rgba(0,0,0,0));
    background: -moz-linear-gradient(100deg,rgba(0,0,0,.1),rgba(0,0,0,0));
    background: -o-linear-gradient(100deg,rgba(0,0,0,.1),rgba(0,0,0,0));
    background: linear-gradient(100deg,rgba(0,0,0,.1),rgba(0,0,0,0));
}

.error-box .gf:after {
   -webkit-font-smoothing: antialiased;
    content: "Oops!";
    background: #ed1c24;
    text-shadow: 1px 1px #3f3e3e, 2px 2px #3f3e3e, 3px 3px #3f3e3e, 4px 4px #3f3e3e, 5px 5px #3f3e3e, 6px 6px #3f3e3e, 7px 7px #3f3e3e, 8px 8px #3f3e3e, 9px 9px #3f3e3e, 10px 10px #3f3e3e, 11px 11px #3f3e3e, 12px 12px #3f3e3e, 13px 13px #3f3e3e, 14px 14px #3f3e3e, 15px 15px #3f3e3e, 16px 16px #3f3e3e, 17px 17px #3f3e3e, 18px 18px #3f3e3e, 19px 19px #3f3e3e, 20px 20px #3f3e3e, 21px 21px #3f3e3e, 22px 22px #3f3e3e, 23px 23px #3f3e3e, 24px 24px #3f3e3e, 25px 25px #3f3e3e, 26px 26px #3f3e3e, 27px 27px #3f3e3e, 28px 28px #3f3e3e, 29px 29px #3f3e3e, 30px 30px #3f3e3e, 31px 31px #3f3e3e, 32px 32px #3f3e3e, 33px 33px #3f3e3e, 34px 34px #3f3e3e, 35px 35px #3f3e3e, 36px 36px #3f3e3e, 37px 37px #3f3e3e, 38px 38px #3f3e3e, 39px 39px #3f3e3e, 40px 40px #3f3e3e, 41px 41px #3f3e3e, 42px 42px #3f3e3e, 43px 43px #3f3e3e, 44px 44px #3f3e3e, 45px 45px #3f3e3e, 46px 46px #3f3e3e, 47px 47px #3f3e3e, 48px 48px #3f3e3e, 49px 49px #3f3e3e, 50px 50px #3f3e3e, 51px 51px #3f3e3e, 52px 52px #3f3e3e, 53px 53px #3f3e3e, 54px 54px #3f3e3e, 55px 55px #3f3e3e, 56px 56px #3f3e3e, 57px 57px #3f3e3e, 58px 58px #3f3e3e, 59px 59px #3f3e3e, 60px 60px #3f3e3e, 61px 61px #3f3e3e, 62px 62px #3f3e3e, 63px 63px #3f3e3e, 64px 64px #3f3e3e, 65px 65px #3f3e3e, 66px 66px #3f3e3e, 67px 67px #3f3e3e, 68px 68px #117f6a, 69px 69px #11806a, 70px 70px #11806b, 71px 71px #11816b, 72px 72px #11826c, 73px 73px #11826c, 74px 74px #11836d, 75px 75px #11846d, 76px 76px #11846e, 77px 77px #12856f, 78px 78px #12866f, 79px 79px #128670, 80px 80px #128770, 81px 81px #128871, 82px 82px #128871, 83px 83px #128972, 84px 84px #128a72, 85px 85px #128a73, 86px 86px #128b73, 87px 87px #138c74, 88px 88px #138c75, 89px 89px #138d75, 90px 90px #138e76, 91px 91px #138e76, 92px 92px #138f77, 93px 93px #139077, 94px 94px #139078, 95px 95px #139178, 96px 96px #139279, 97px 97px #14927a, 98px 98px #14937a, 99px 99px #14947b, 100px 100px #14947b, 101px 101px #14957c, 102px 102px #14967c, 103px 103px #14967d, 104px 104px #14977d, 105px 105px #14987e, 106px 106px #14987e, 107px 107px #15997f, 108px 108px #159a80, 109px 109px #159a80, 110px 110px #159b81, 111px 111px #159c81, 112px 112px #159c82, 113px 113px #159d82, 114px 114px #159e83, 115px 115px #159e83, 116px 116px #159f84, 117px 117px #16a085;

transform: rotate(315deg);
}

/* for location status report button  */
.sa-button-container .confirm {
    background-color: #ed1c24 !important;
}
/* End of it  */

.footer_fa_icon {
    /* color: #ffffff;
    font-size: 25px !important; */
}

/* for them color Standard Response */
.btn_insert {
    background-color: #ed1c24;
}
.view_standard:hover {
    background: #ed1c24 !important;
    border-color: #ed1c24 !important;
}
/* end of Standard Response */

.order-control .button_pink {
    background: #ed1c24 none repeat scroll 0 0 !important;
}
.order .page-title {
	color: #ed1c24!important;
}
.button_cart {
    background: #ed1c24!important;
}
.wrapper.billing_info {
    color: #ed1c24 !important;
}

.row-highlight .comments .comment-popup.active, .table-main .comments .comment-popup.active, .table-no-header .comments .comment-popup.active, .comments-list .comment-popup.active {
    z-index:999999 !important;
}
.submenu-dropdown .dropdown .dropdown-item.selected::before, .submenu-dropdown .dropdown .dropdown-item:hover::before {
    background: rgba(0, 0, 0, 0) url("../img/intranet/arrow-light-red-right.png") no-repeat scroll center center;
    content: "";
    height: 12px;
    left: 10px;
    position: absolute;
    top: 6px;
    width: 11px;
}

/* for the reminder tabs */
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
	background:#83DAFD;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active , .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active{
	background:#ed1c24;
}

.header_title{
	background-color: #ed1c24;
}
.btn-reminder {
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: #ffffff;
}
.btn-reminder:hover{
    background-color: #83DAFD;
    border-color: #83DAFD;
}  
/* for the reminder tabs */

/*------ custom classes-------------*/

.nb-intranet-chkbox .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -15px;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 11px;
    color: #555555;
}
.nb-intranet-chkbox .checkbox label::before {
    content: "";
    display: inline-block;
    position: inherit;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.nb-intranet-chkbox .nb-table-td, .nb-intranet-chkbox > tbody > tr > td{vertical-align: middle !important;}

.nb-intranet-chkbox > tbody > tr > td .checkbox {
    margin-top: 12px;
}

/*Added by Sandeep 17.7.2017*/
.order_table_new thead tr th,
.order_table_new tbody tr td,
.order_table_new tbody tr td input,
.order_table_new tbody tr td select{
	font-size:12px !important;
}
@media screen and (min-width:1920px){
	.order_table_new thead tr th,
	.order_table_new tbody tr td,
	.order_table_new tbody tr td input,
	.order_table_new tbody tr td select,
	.grandtotal-area-new > tbody > tr > td{
		font-size:14px !important;
	}
}
.order_table_new thead tr th,
.order_table_new tbody tr td{
	padding:8px 4px;
}
/*Added by Sandeep 18.7.2017*/
.grandtotal-area-new > tbody > tr > td{
	vertical-align:middle;
}
.grandtotal-area-new > tbody > tr > td:last-child{
	padding-right:4px !important;
}
@media screen and  (max-width:1280px){
	.order_table_new > tbody > tr > td:last-child{
		width:9% !important;
	}
}

.site-navigation .menu .menu-item:hover, .site-navigation .menu .menu-item.active, #menu-item-active  {
   box-shadow: none; 
}
@media screen and (max-width: 1400px) and (min-width: 320px){
	.site-navigation .menu .menu-item {
		width: auto; 
	}
}
.app-header .site-navigation .menu {
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left; 
	list-style-type: none;
}
/*Added by Sandeep 27.7.17*/
.site-navigation .menu.custom_menu_new .menu-item:first-child { 
    margin:0 1px 0 200px !important;
}
.site-navigation .menu.magnum_menu .menu-item:first-child { 
    margin:0 1px 0 280px !important;
}

.order_in_btn, .drop_o_btn{
	background: #ed1c24 none repeat scroll 0 0 !important;
	border: 1px solid #ed1c24 !important;
}

table.payment_table th {
	border-bottom: 1px solid #ed1c24 !important;
}
table.payment_table th:nth-child(1) {
	border-right:1px solid #ed1c24 !important;
}
table.payment_table th:last-child {
	border-left: 1px solid #ed1c24 !important;
}
.upper_tab.selected
{
	    background: #ed1c24 !important;
		color : white !important;
}
@media screen and (min-width:1920px){
	.site-navigation .menu.custom_menu_new .menu-item:first-child {
		margin: 0 1px 0 196px !important;
	}
}

.Zebra_Pagination .view-text b {
    color: #ed1c24 !important;
}
.Zebra_Pagination li.active a, .Zebra_Pagination li a:hover, .Zebra_Pagination li span:hover {
    color: #ed1c24 !important;
}
.tag a {
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
}
.social-links li a:hover {
	border-color: #ed1c24;
    color: #ed1c24;
}
.blog-listing-wrapper footer a:hover, .blog-wrapper footer a:hover {
	color: #ed1c24
}
.tabbed-section .tabbed-content .tabs {
    padding: 10px 10px!important;
}