/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *---------------------------------------------- -------- -------- 
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *---------------------------------------------- -------- -------- 
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

@media all and (min-width:1025px){
.top-login-bar{
 float:right !important;
}

.login-style{
 text-align:right !important;
}
}

.LoginContainer{
}

#accordion > .ui-accordion-content{
    background-color: #f5f5f5 !important;
    color:#000000 !important;
}

/*Overwrite parrot login*/

/* Login Buttons */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

input[type="text"]:focus,
input[type="password"]:focus{ border-color: #017688 !important;}

.parrot_login_btn{
        padding: 8px 20px !important;
        font-size:14px !important;
        margin:15px !important;
        display:inline-block;
        font-weight: bold !important;
	float:left;
	text-transform: uppercase !important;
        background: #017688 !important;
        color: #ffffff !important;
        box-shadow: none !important;
        border:none !important;
}

.dnnFormItem button,
.dnnFormItem input[type=button],
.dnnFormItem input[type=reset],
.dnnFormItem input[type=submit],
.dnnLogin .LoginTabGroup span,
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a {
    -webkit-appearance:none !important;
}
.parrot_login_btn:hover{
  color: #ffffff !important;
  background:#3a3a3c !important;

}

.parrot_forgot_password_btn, .parrot_registration_btn{
 padding: 8px 20px !important;
 margin:10px !important;
 display:inline-block;
 font-weight: 600 !important;
 float:left;
 text-transform: uppercase !important;
        background: #CCC !important;
        color: rgba(51, 51, 51, 1) !important;
  box-shadow: none !important;
  border:none !important;
  text-shadow:none !important;
}

@media (min-width:540px){
.parrot_forgot_password_btn, .parrot_registration_btn{
	font-size:14px !important;
}
}

@media (min-width:0px) and (max-width:400px){
	.dnnSecondaryAction.parrot_forgot_password_btn{
		width:180px !important;
	}
}

.parrot_forgot_password_btn:hover, .parrot_registration_btn:hover{
	background-color:#ffffff !important;
        color: rgba(51, 51, 51, 1) !important;
}

.custom_username, .custom_pass{
 font-size:16px !important;
 font-family:sans-serif;
}

.custom_username, .custom_pass{
 width:50%;
}

.custom_username, .custom_pass, .company_dropdown_selection{
 margin-left:10px;
}

.ModParrotLogonC > div > div > div > div > div > div > div > label > span{
 color:#ffffff !important;
}

.full-width-bg span{
	color:#fff !important;
}

/*Module Fixes*/

@media all and (min-width: 1200px) {

#divDateMonthYear{
 width: 34% !important;
}

}

#parrot_custom-search-input{
 border:none !important;
}

#parrot_custom-search-input input{
 border:none !important;
 height: 22px !important;
 width: 160px !important;
 padding: 5px !important;
 font-size: 16px !important;
 line-height:10px;
}


#parrot_custom-search-input input:focus{
 outline:none !important;
}

.search_btn_activate:hover{
 background: #10acce !important;
 color:#ffffff !important;
}

.custom_add_input{
 color:#000000 !important;
}

.DnnModule-ParrotSearchInput > .Container001 > .contentmain > .contentpane, .DnnModule-LiveSlider > .Container001 > .contentmain > .contentpane{
 padding: 0px !important;
}

.cd-add-to-cart{
 padding: 8px 5px 8px 10px !important;

}


#parrot_custom-search-input button{
 background: #de3e32 !important;
 color:#ffffff !important;
}

#parrot_custom-search-input button:hover{
 background: #017688 !important;
}

#custom-search-input > div > .custom_add_input{
height:32px;
}

#custom-search-input > div > .custom_add_input:focus{
 outline:none !important;
}

.child_element .Replace_box   span:before{
 padding-top: 10px !important;
}


.input_width > input[type=text], select{
 font-size:16px !important;
 font-family: sans-serif !important;
 padding: 5px !important;
}

.back_fontawesome{
 color:#555555 !important;
}

.Application_Forms_List a:link, .Content_List a:link, .Content_List:link{
 color:#025960 !important;
 font:sans-serif;
 margin-left:10px;	
 font-weight:400;
}

.page_link:link{
  color: #07798b !important;
}

.page_link:visited{
  color:#025960 !important;
}

.page_link:hover{
  color:#014b51 !important;
}

.otherBreadCrumb:link, .otherBreadCrumb:visited {
	color:#7A7A7A !important;
}

.Application_Forms_List a:visited, .Content_List a:visited, .Content_List:visited{
	color:#FF0004;
}

.Content_List:hover, .otherBreadCrumb:hover{
 color:#05ABB3 !important;	
}

.DnnModule-ParrotSearchResults .Qty_Input {
    width: 40px !important;
}

.filter_wrapper a, .filter_wrapper a:link{
color:#000 !important;	
}

.filter_wrapper filter-is-visible{
color:#fff !important;	
}

@media all and (min-width:0px) and (max-width:767px){
    .overwrite_dnnlabel > .dnnLabel {
        text-align:left !important;
        width:110px !important;
    }
}

#MainPageContainer .ajax_overlay{
 margin-top:-10px;	
}

iframe .FullScreenSearch{
 margin-left:0px !important;	
}

@media screen and (min-width:0\0) {
	.cd-filter-trigger{
	 left:0px !important;
	 text-indent:50px !important;	
	}
}

.filter-custom-search-input > div > span{
	float:right !important;
}

.filter_custom_add_input{
 width: calc((100% - 43px)) !important;
}

.filter-custom-search-input > .col-md-12{
	padding-right:0px !important;
}

a.ui-state-default{
 color:#000000 !important;	
}

a.ui-datepicker-current-day{
 color:#FFFFFF !important;	
}

.description_tab a{
 color:#00758E !important;
 cursor:pointer;	
}

.description_tab a:hover{
 color:#00627B !important	
}

#alertOnlinePay .dnnFormMessage, #alertEFT .dnnFormMessage{
    /*border: 1px solid rgba(2,139,255,0.2) !important;
    background: rgba(2,139,255,0.15) !important;
	color:#FFFFFF !important;*/
	color: #004085 !important;
    background-color: #cce5ff !important;
    border-color: #b8daff !important;
}

#messageContent a:link{
 color:	#0892b3 !important;
}

#dealerAddresses{
 list-style:none !important;	
}

.your_reference_for_this_order .controlValid{
 color:#000000 !important;	
}

@media (min-width:0px) and (max-width:359px){
	.homepage-custom-item{
		width: 100% !important;
	}
}

@media (min-width:360px) and (max-width:600px){
	.homepage-custom-item{
		width: 48% !important;
	}
}

@media (min-width:601px) and (max-width:750px){
	.homepage-custom-item{
		width: 33% !important;
	}
}

@media (min-width:751px) and (max-width:1400px){
	.homepage-custom-item{
		width: 25% !important;
	}
}

.product-info #serviceone > ul > li{
		list-style:circle !important;
}

.RegNewUserEmail{
  height:30px !important;
}


.Email_Link:hover, .download_link:hover, .ModParrotCreditApplicationC a:hover{
	color:red !important;
}

.footer_policy_styling{
	padding-top:23px;
	width:100%;
	height:auto;	
}


.Normal-List-Style li{
list-style-type:disc !important;
}

.hide_list li{
	list-style-type:none !important;	
}

.login-style em, .login-style .login{
 font-size:12px !important; 	
}

.filter_top_bar .contentpane{
	margin:0px !important;	
}

.disabledButton{
	background-color:#949494 !important;
	border-color:#6B6B6B !important;	
}

@media (min-width:0px) and (max-width:440px){
	.skin-search{
		/*width: 100% !important;*/
		margin-bottom:2px;
		margin-right:0px !important;
	}
	
	.login-style .fa-user{
		margin-left:12px;
	}
	
	.header{
		padding-bottom:30px !important;	
	}
}

@media (min-width:0px) and (max-width:530px){
	.send_suggestion{
		margin-top:15px !important;
}
}

.Product_Zoom{
	width:30px !important;
    z-index: 1 !important;
    padding-left: 8px !important;
    padding-top: 5px !important;
}


.eds_GravityGallery_Piston .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li > span::after{
	    background-color: #de3e32 !important;
}

@media (min-width:0px) and (max-width:767px){
	.download_link_delivery_schedules{
	text-align:center;	
	}
}

@media (min-width:0px) and (max-width:644px){	
	.catalogue_main_ul_list ul li{
		width:100% !important;
	}
}

@media (min-width:645px) and (max-width:767px){	
	.catalogue_main_ul_list ul li{
		width:50% !important;
	}
}




.catalogue_ul_list li{
	margin-top:10px;
	list-style:disc !important;
	float:none !important;
	text-align:left !important;
	padding-left: 5px !important;
    margin-left: 50px !important;
	border:none !important;
	width:auto !important;

}

.catalogue_ul_list{
 border:none !important;
 float:left;	
}

.catalogue_ul_list li a{
	display:inline-block !important;	
}

.Catalogue_Headings{
	font-weight:600 !important;	
}

.catalogue_ul_element{
	margin-bottom:20px !important;	
}
.catalogue_ul_element li{
	border: 1px solid #eee !important; 
}

.dnnMenu .topLevel .haschild > a span{
	cursor:pointer !important;
}

.dnnMenu .topLevel .haschild > a span:after {
  content:' \25bc';
}

.Homepage_categories_H3{
	font-weight:600 !important;
	color:#03323c !important;
	font-size:20px;	
}

.social-icon a{
  font-size: 25px !important;
  letter-spacing: 10px !important;
  margin-right:5px;
}

.Homepage_Category_UL li a{
	line-height:30px;	
}

/* Phone*/
@media only screen and (max-width:320px){
	.Homepage_Category_UL li a{
		line-height:45px !important;	
		font-size:1em !important;
	}
	
	.category_name{
		height:40px !important;	
	}
}

/*.row{
	margin-right:0px !important;
	margin-left:0px !important; 	
}
*/
.ModParrotHomeCategoriesC .category_items{
	 margin-bottom: 0px !important; 
     margin-left: 20px !important;
}
.home_categories_thumbnail{
 overflow:hidden;	
}

@media all and (min-width:0px) and (max-width:359px){
	.ModParrotHomeCategoriesC .category_items{
     margin-right: 20px !important;
}
}

@media all and (min-width:0px) and (max-width:440px){
	.homepage-custom-item{
     min-height:300px !important;
}

.category_name{
	min-height:80px !important;
}
}

@media all and (min-width:600px){
	.ModParrotHomeCategoriesC .category_items{
     margin-right: 20px !important;
}
}

.homepage-custom-item{
	text-align:center;
}

.resultblock{
	margin-left:0px !important;	
}

.product_detailed_view_breadcrumbs a:link, .product_detailed_view_breadcrumbs a:active, .product_detailed_view_breadcrumbs a:visited {
  color: #7b7b7b !important;
}

.reportLink{
	font-size:13px !important;
}

.ModParrotSalesOverviewC .ClickRowBlack{
	line-height:25px;	
	cursor:text !important;
}

.ModParrotStatementsC .ClickRowBlack{
    line-height:25px !important;	
}

.searchsnippet {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

@media all and (min-width:0px) and (max-width:699px){
	.full_results_search_wrapper{
        width:80%;
    }

    #searchclear{
        right:20% !important;
    }
}

.full_results_search_wrapper{
	margin:0 auto;
	margin-bottom: 30px;
}
.searchtopbtn{
    background: #de3e32 !important;
    color: white !important;
	border-color: #bf0d00 !important;
}

.searchtopbtn:hover{
    background: #19d051 !important;
    color: white !important;
    border-color: #00b136 !important;
}

.Registration_Btn:link, .Registration_Btn:active, .Registration_Btn:visited{
	background:#00698F !important;
    color: #ffffff !important;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: normal;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all .2s;
    margin-top: 10px;
    margin-left: 5px;
    font-size: 15px !important;
	font-weight:600;
    padding: 5px 5px 5px 5px !important;
	min-width:150px;
	text-align:center;
}

.Registration_Btn:hover{
    background:#004E5B !important;
}

.product_detailed_view_breadcrumbs li {
    float: left;
    margin-right: 5px;
}

.you_are_here {
    float: left;
    margin-right: 10px;
}

.product_detailed_view_breadcrumbs {
    list-style-type: none !important;
    float: left;
    margin-left: 0px !important;
}

.ParrotFixedRow a:link, .ParrotFixedRow a:visited{
	color:#000000 !important;
}

.normal_link:link, .normal_link:active, .normal_link:visited{
	color:#025960 !important;
}

.normal_link:hover{
	color:red !important;	
}

.Registration_Info{
   background: #f3f3f3;
   color: #757575;
   font-size:14px;
   border: 0.5px solid #757575;
   border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
    padding:10px;
}

.Registration_Info > h4{
 font-weight:700 !important;
 margin-bottom:10px !important;	
}

.col-md-10 > .catalogue_ul_list{
	margin-left: 0px !important;
}

.col-md-10 > .catalogue_ul_list li{
    margin-left:10px !important;	
}

.quick_util_sku{
	color:#000000 !important;
}

.shortcut_link{
	width:100% !important;	
	max-width:350px;
}

ul.dnnmega li.root a{
	color:#ffffff !important;
}

.dnnmega .root.mmBreadcrumb a{
	border-top: 3px solid #ffffff !important;
}

.dnnmega .root.mmBreadcrumb li a{
	border-top:none !important;	
}

ul.dnnmega .megaborder li.mmSelected a span, ul.dnnmega li.category a:hover span  {
    color: #ffffff !important;
}


.stock_totals_wrapper .caret{
 margin-left:10px;	
}

.stock_totals_wrapper .dropdown-toggle{
	background-color:#cecece;
}

.product-title{
  display:inline-block;	
}

.ModParrotProductDetailedViewC #myTab{
 margin-left:0px !important;	
}

.product-info{
 padding-left:0px !important;	
}

@media (min-width: 0px) and (max-width: 991px){
	.LPadding_Fourty{
	padding-left:0px !important;	
	}
}

.Advanced_Variation_Item_Container{
	width:100%;
}

.QuotesWrapper, .CartWrapper{
	background:#ffffff !important;
}
.QuotesWrapper:hover, .CartWrapper:hover{
background:#d4d4d4 !important
}

.NavBarQuotesText, .NavBarOrdersText{
	color:#000000 !important;
}

.CartNavBarIcon, .RedirectToCheckoutLink:link, .RedirectToCheckoutLink, .RedirectToCheckoutLink:active, .RedirectToCheckoutLink:visited{
	color:#000000 !important;
}

/*Prevent jumping fixed background on scroll*/

@supports (-ms-ime-align:auto) 
{
    html{
        overflow: hidden;
        height: 100%;       
    }
    body{
        overflow: auto;
        height: 100%;
        position: relative;
    }
}

/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
    html{
        overflow: hidden;
        height: 100%;    
    }
    body{
        overflow: auto;
        height: 100%;
    }
}

.currency_symbol_paymentgateway{
	color:red;
}
