﻿body 
{
	margin:0;
	padding:0;
    font-family:Verdana, sans-serif;
    font-size: 14px;
    /* Needed to prevent extra scrollbar added by model-open class added by bootstrap*/
    overflow: auto !important;
}

.main-content {
    margin: 0px;
    width: 100%;
}

.main-content .container
{
    width:100%;
    padding:4px;
}

.center 
{
    float:none;
    margin-left: auto;
    margin-right: auto;
}


.StandardHeader
{
    width: 100%;
    margin:0 auto;
    text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

.StandardSubHeader
{
    width: 100%;
    margin:0 auto;
    text-align:center;
	font-weight:bold;
	font-size:1.1em;
}


.PaddedCell
{
    padding:10px;
}

.PaddedCellSmall
{
    padding:5px;
}

.PaddedCellVSmall
{
    padding:2px;
}

.PaddedCellLeft
{
	padding-left:10px;
}

.PaddedCellRight
{
	padding-right:10px;
}

.PaddedCellTopRight
{
	padding-right:10px;
	padding-top:10px;
}

.PaddedCellSmallLeft
{
	padding-left:5px;
}


.PaddedCellLeftRight
{
	padding-left:10px;
	padding-right:10px;
}
.PaddedCellSmallLeftRight
{
	padding-left:5px;
	padding-right:5px;
}


.ReportCell
{
	padding-left:2px;
	padding-right:2px;    
}

.PaddedCellTop
{
	padding-top:10px;
}

.PaddedCellSmallTop
{
	padding-top:5px;
}

.PaddedCellVSmallTop
{
	padding-top:2px;
}

.PaddedCellTopLeft
{
	padding-left:10px;
	padding-top:10px;
}

.PaddedCellSmallTopLeftRight
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

.PaddedCellSmallTopLeft
{
	padding-left:10px;
	padding-top:5px;
}

.PaddedCellVSmallTopLeft
{
	padding-left:10px;
	padding-top:2px;
}








div.Window
{
	width:990px;
	margin: 0px auto;
	text-align:left;
}

div.Main
{
	padding-top: 10px;
	padding-bottom:10px;
	text-align:center;
	width:100%;
}


div.Banner
{
	width:100%;
}

div.Menu
{
	width:100%;
}



div.Container
{
	display:block;
	float:left;
	width:100%;
}







.UserInfo
{
	text-decoration:none;
	text-align:right;
}



.optional::after
{
    content: " (Optional)";
	color: #6c757d;
    font-size: 80%;
}



.required::after {
    content: "*";
    color: Red;
    font-size: .8em;
}


.redtext {
    color: Red;
}




.Button
{
	padding: 4px 10px;
	font-weight:bold;
    background-color: #DDDDDD;
}
.Button:hover
{
    background-color: #CCCCCC;
}


.RegularButton
{
	padding: 2px 10px;
    border-radius:5px;
    background-color: #DDDDDD;
}
.RegularButton:hover
{
    background-color: #CCCCCC;
	padding: 2px 10px;    
}

.SmallButton
{
    font-size:11px;
	padding: 2px 5px;
    border-radius:4px;
    background-color: #DDDDDD;
}
.SmallButton:hover
{
    background-color: #CCCCCC;
}







.PanelHeader
{
	font-size:1.5em;
}



.PanelContent
{
	margin: 20px;
}



.Title
{
	font-size:1.5em;
	font-weight:bold;
}




.SuperScript
{
	 font-size:65%;
	 vertical-align:.6em;
}



.Highlight
{
	 font-style:italic;
}


.SmallText
{
	font-size:.8em;
}



.Grid
{
	border-color: #E7E7FF;
	margin-top:20px;
}




div.Footer
{
	display:block;
	width:100%;
}



a
{
	text-decoration: none ;
	color:Navy ;
}


a:hover
{
	text-decoration: underline ;
}

a.NoUnderline:hover
{
	text-decoration: none ;
}







.AddressList
{
	width:100%;
}

.SmallAddressView
{
	width:50%;
}

.AddressLine
{
	line-height:.6em;
}

	
.Disabled
{
	color:Gray;
}	

.ORSeparator
{
	line-height:2em;
}

.FinePrint
{
    font-size:0.8em;
    font-style:italic;
    color:GrayText;
}





.Indented
{
	margin-left:20px;
	padding-left:20px;
}





.tabs
{
	position:relative;
	top:1px;
	left:4px;
}
.tab
{
	border:solid 1px black;
	padding:1px 2px;
}
.selectedTab
{
	font-weight:bold;
	background-color:#E7E7FF;
	border-bottom:solid 1px white;
}
.tabContents
{
	border:solid 1px black;
	padding:10px;
	background-color:White;
}







.ListContainer
{
	margin:5px 20px 5px 0;
}

.BroadcastMessage
{
    margin: 0 0 10px 0;
}

.BroadcastMessage .ImageLeft
{
    text-align:center;
    vertical-align:middle;
    display:table-cell;
    float:none;
    width:64px;
}

.BroadcastMessage .ImageRight
{
    text-align:center;
    vertical-align:middle;
    display:table-cell;
    float:none;
    width: 64px;
}



.BroadcastMessage .BookendImage
{
    border:0;
    margin: 2px;
}

.BroadcastMessage .ImageRight .BookendImage 
{
    position: relative;
    float:right;
}

.BroadcastMessage .ImageLeft .BookendImage 
{
    position: relative;
    float:left;
}


.BroadcastMessageBody
{
    padding:10px;
}

.BroadcastMessageTable
{
    display:table;
    width:100%;
}
.BroadcastMessageRow
{
    display:table-row;
    height:100%;
}


.MainDiv
{
    margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}





.QuickLinksHeader
{
	font-weight: bold;
}

.QuickLinksList
{
	padding-left:20px;
}

.QuickLinks
{
	padding-left:20px;
}


.DotDotDot
{
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}





#ToolTip
{
    position:absolute;
    top:0;
    left:0;
    background:#E1E5F1;
    border-color:black;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    visibility:hidden;
}
.ToolTipTD {
    color: black;
    font-family: verdana, sans-serif;
    font-size: .8em;
} 


.SmallTitle
{
	font-size:.9em;
}


.TableHeader {
    font-family: verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
    background-color: #87CEFA;
    text-align: left;
}

.TableRowAlternate {
    font-family: verdana, sans-serif;
    /*    font-size:8pt;*/
    color: #000000;
    font-weight: normal;
    padding: 5pt;
    background-color: #F8F8FF;
}

.TableRow {
    font-family: verdana, sans-serif;
    /*    font-size:8pt;*/
    color: #000000;
    font-weight: normal;
    padding: 5pt;
    background-color: #ffffff;
}

.TableRowLink {
    font-family: verdana, sans-serif;
    /*    font-size:8pt;*/
    color: #0000ff;
    font-weight: normal;
    padding-left: 3pt;
    text-decoration: underline;
}









/*
.Yes
{
    font-family: verdana, sans-serif;
    font-size:14px;
    color:#006400;
    font-weight:normal;
    background-color:#ffffff;
    padding-left:5px;    
    padding-right:5px;   
    text-align:left;        
}

.No
{
    font-family: verdana, sans-serif;
    font-size:14px;
    color:#ff0000;
    font-weight:normal;
    background-color:#ffffff;
    padding-left:5px;    
    padding-right:5px;   
    text-align:left;        
}
    */

.TableAttributes
{
    Padding:5px;   
}

.TableFormBulletList {
    font-family: verdana, sans-serif;
    font-size: 10pt;
    color: #000000;
    font-weight: normal;
    margin-left: 30px;
    margin-right: 30px;
    text-align: justify;
}






.ReportList
{
    padding-left:30px;
    text-align:left;
}    

.ui-resizable-se 
{
    right: 25px;
    bottom: 29px;
}


.InvalidVatNumber
{
    border: 1px solid red;
}


.cb label
{
    margin-left:.5em;
}





.modalBackground 
{ 
  background-color :#000; 
  filter:alpha(opacity=70); 
  opacity:0.7; 
} 






.Hidden
{
    display:none ;
}


a img, a:link img, a:visited img, a:hover img, a:active img { border:0 !important; }




#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	}
	

.LargePaddedCell
{
    padding:60px;
}


.AC_Element
{
    margin: 0px!important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
/*    overflow: auto;*/
    font-size: small;
    text-align: left;
    list-style-type: none;
    padding-left:0px;
    z-index:1200!important;
}


.AC_HighlightItem
{
    background-color: #ffff99;
    color: black;
    padding: 0px;
    z-index:1200!important;
}


.AC_Item
{
    background-color: window;
    color: windowtext;
    padding: 0px;
    z-index:1200!important;
}

.errors 
{
    border: 2px solid red;
    color: red;
    margin: 5px 0px;
    padding: 15px;
    background: #FFFFCC url(../images/Icons_Land/Miscellaneous/64x64/Warning_Box_Red.png) no-repeat 20px 50%;
}

.errors ul 
{
    margin: 0;
    padding: 0;
    margin-left: 100px;
    list-style: square;
    text-align:left;
    min-height:50px;
}


.errorlabel{
    color: red;
    margin-bottom:20px;
    padding: 15px;
}



.AdminHeader
{
    width: 100%;
    font-size: 0.7em;
    background-color: #ECECEC;
}


.WizardPreselectedImage
{
    width:200px; 
    border: 1px solid black; 
    table-layout:fixed; 
    border-collapse:collapse;
}

.WordBreak
{
    word-wrap:break-word;
}

.PaddingBottom5
{
    padding-bottom:5px;
}




.smcpagination {
            font-size: .8em;
        }

.smcpagination a {
    text-decoration: none;
    border: solid 1px #AAE;
    color: #15B;
}

.smcpagination a, .smcpagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
    margin-bottom: 5px;
}

.smcpagination .current 
{
    background: #26B;
    color: #fff;
    border: solid 1px #AAE;
}


.smcpagination a:hover
{
    text-decoration: none;
    border: solid 1px #AAE;
    background-color:#59E;
}

.smcpagination .current a:hover 
{
    background: #26B;
    color: #fff;
    border: solid 1px #AAE;
}

.smcpagination .current.prev, .smcpagination .current.next{
    color:#999;
    border-color:#999;
    background:#fff;
}

.StatusBar
{
    margin:  0;
    padding: 0;
    list-style: none;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
    width: 100%; /* [3] */
    text-align: center;
    overflow: hidden; /* [1] */
}

.StatusBar li
{
    display: table-cell; /* [4] */
}

.StatusBar li input[type=checkbox] 
{
    display: none;
}

.StatusBar li label
{
    display: block;
    padding: 8px 0px 4px 0px;
    color: black;
    background-color: Silver;
    font-size: 0.8em;
}

.StatusBar li input[type=checkbox]:checked + label
{
    color: white;
    background-color: #008000;
}


.LockedOrder
{
    border: solid 1px red;
    background:yellow;
    padding:20px;
    width:80%;
    font-weight:bold;
    margin:10px auto;
}



.RepairAccessory
{
    font-size:.9em;
}


.RepairAccessory .AccessoryProductNumber
{
    font-weight:bold;
}

.RepairAccessory #Label_PName
{
    font-size: .9em;
}

.RepairAccessory .AccessoryProductTitle
{
    display:none;
    font-size: .8em;
}




.ReturnInstructions
{
    margin-left: auto;
    margin-right: auto;
    border: solid 1px black;
}


.ReturnInstructions .HeaderCell
{
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.ReturnInstructions .ContentCell
{
    text-align: left;
    padding-left: 20px;
    font-size:.9em;
}


.BPOrderList
{
    font-size:.8em;
}




div .Distributers
{
    font-size:.9em;
}

.DistributerGroupName
{
    font-weight: bold;
    padding-top: 50px;
}


.DistributerPhoneGroupName
{
    font-weight:bold;
    text-decoration:underline;
}


.AlaCarte
{
    margin-left:20px;
}


.Obsolete
{
    color:Gray;
}




.InCatalogAdminMode
{
    border-color:Red;
    border-width:3px;
    border-style:solid;
}




.TotalRow
{
    border-bottom:1px solid black;
    border-top:1px solid black;
}


.UserMessageList 
{
    Padding: 20px 0 40px 0;
}

.UserMessageList .Unread
{
    font-style:italic;
}

.UserMessageDate
{
    font-weight:bold;
}

.UserMessageDate:after
{
    content : ":";
}


.SMCHint
{
    color: GrayText;
    font-size: .9em;
}



.tcframe div.title
{
    padding:10px;
    width:100%;
    font-weight:bold;
    font-size:1.1em;
    color:Navy;
    font-style:italic
}



.TsAndCsReason
{
    color:Red;
    font-weight:bold;
    font-style:italic;
}



.SelectedLanguage
{
    color:Black;
    border-bottom: solid black 2px;
    font-weight: bold;
}

/** New CSS Code for Equipment Details Page  developed by K. Cross (5/20/2016) **/

.div_equip_cont 
{
    margin: 10px;
    width: 100%;
}


.product_number 
{
    text-align: center;
    font-weight: bold;
    color: #337ab7;
}
.image_viewer 
{
    width: 35%;
}
.ProductImageViewer 
{
    width:inherit;
}
.equipment_details_cont
{
    width: 70%;
    display: table-cell;
    vertical-align: top;
}
.equip_detail_label 
{
    color: #337ab7;
    width: 25%;
    font-weight: 700;
    text-align: right;
    padding-bottom: 7px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: top;
}
.equip_detail 
{
    padding-bottom: 9px;
    width: 70%;
    font-size: 1em;
}


.EquipmentAlternate
{
    background-color:#eee;
}

.EquipmentSNTable
{
    margin-left:-13px;
    margin-right:-13px;
}

.EquipmentSNTable:hover
{
    background-color: #DCDCDC;
}


.history_header 
{
    background-color: lightgrey;
    font-size: .75em;
    text-align: center;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

/** New CSS Code for Ticket Details Page  developed by K. Cross (5/24/2016) **/

.tbl_cell_label 
{
    text-align: right;
    font-weight: 600;
    font-size: 1.2em;
    height: 20px;
    display: table-cell;
}

.tbl_cell_item 
{

    
    padding-left: 5px;
    display: table-cell;
}
.tbl_row2_cell_label 
{
    
    width: 50%;
    text-align: right;
    font-weight: 600;
    font-size: 1.2em;
    height: 20px;
    display: table-cell;
}

.tbl_row3_cell_label 
{
    
    font-weight: 600;
    font-size: 1.2em;
    height: 20px;
}

.tbl_row3_cell_item 
{

    width: inherit;
    padding-left: 5px;

}
.ticket_action_tbl_label 
{
    width: 30%;
    display: block;
    height: 30px;
    font-size:.8em;
}

/** New CSS Code for modal popup  developed by K. Cross (6/10/2016) **/

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.modalPopup
{
    background-color: #FFFFFF;
    width: 300px;
    border: 3px solid #0DA9D0;
    border-radius: 12px;
    padding:0
      
}
.modalPopup .header
{
    background-color: #2FBDF1;
    height: 30px;
    color: White;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modalPopup .body
{
    min-height: 50px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.modalPopup .footer
{
    padding: 6px;
    text-align:center;
}
.modalPopup .yes, .modalPopup .no
{
    height: 23px;
    color: White;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
}
.modalPopup .yes
{
    background-color: #2FBDF1;
    border: 1px solid #0DA9D0;
}
.modalPopup .no
{
    background-color: #9F9F9F;
    border: 1px solid #5C5C5C;
}

/** Flow Indicator**/

.one, .two, .three, .four, .five, .six 
{
    position: absolute;
    margin-top: -5px;
    margin-left: -17px;
    z-index: 1;
    border-radius: 25px;
    background: #ddd;
    color: #fff;
    border: 2px;
    border-style: solid;
    border-color: white;
    width: 30px;
    height: 30px;
    text-align: center;  
    
}

.progress-bar_inactive 
{
    background: #eee;
    color: Grey;
    position:inherit;
}


.ReturnInstructionsNotification
{
    font-size:1.3em;
}  

.ClickHereBold
{
    font-weight: bold;
}  


@media only screen and (max-width: 640px) 
{

body 
{
    font-size: 12px;
}

#progress
{
    display:none;
}
   
}


.BPSummary .form-group
{
    margin-bottom:5px;
}

.BPSummary .form-horizontal .control-label
{
    padding-top:0;
}

.BPSummary #BPLinks
{
    margin-top:8px;
}
.BPSummary .panel-body
{
    padding: 4px 15px;
}



table #screenshot th
{
    font-weight:normal;   
    padding:2px;
}

table #screenshot td
{
    font-weight:bold;   
    padding:2px;
    text-align:center;
}

.shopcart
{
    color:Gray;
    text-decoration:none !important;
}

#shoppingcart a:hover
{    
    text-decoration:none;
    
}
.shopcartamount
{
    position:relative;
    background-color: white;
    right:26px;
    bottom:22px;
    border: .5px solid black;
    border-radius: 50%;
    padding: 3px 4px 3px 4px;
    color:Black;
    font-size:.9em;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none !important;
}

.popover {
    /*width:450px;*/
    z-index: 999998;
}

.top-modal
{
    z-index:999999;
}

.popover-content .header
{
   font-size:.8em
}

.popover-content .leftcol
{
   width: 60%;
}

.popover-content .centercol
{
    width: 10%;
    text-align:center;
}

.popover-content .rightcol
{
    width: 30%;
    text-align:right;
}

.popover-content .item
{
     font-size:.85em;
}
.popover-content .total
{
    text-align:right;
    border-color:Gray;
    border-top:.25px solid gray;
    margin-top:5px;
    padding-top: 5px;
    font-size:.85em;
    font-weight:bold;
}

#CartAmount
{
    font-size:.75em;
}

.ProductIsNotInContext
{
    color:Red;
    font-weight:bold;
}

.ProductIsInContext
{
    color:Green;
    font-weight:bold;
}

.ProductIsInGeneric
{
    color: Gray;
    font-weight:bold;
}

.PriceExlcudesTax
{
    color: Blue;
}


span.UseCustomerFreightAccount label
{
    padding-left:6px;
}



span.roll 
{
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center;
    
	height: 64px;
	position: absolute;
	width: 64px;
	z-index: 10;	
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px  #000;
	box-shadow: 0px 0px 4px  #000; 
}



.PriceExcludesTax::after
{
    content: "‡";
    font-size:70%;
    vertical-align:.7em;
}

.AlternatePrice-value::after {
    content: "§";
    font-size: 70%;
    vertical-align: .7em;
}
.AlternatePrice-value::before {
    content: "≈ ";
}

.RadioButtonList label
{
    padding-left:4px;
    margin-bottom: 0;
    font-weight:normal;
}

.NoResults
{
    margin: 20px 0 50px 0;
    font-weight:bold;
    font-size:1.2em;
    text-align:center;
    width:100%;
}




.checkoutagreement
{
    font-weight:bold;
}


.checkoutagreement input[type=checkbox]
{
    zoom: 1.8;
}



.PopupTargetControl:after
{
    content:"...";
}


.FilterSelected
{
    font-weight:bold;
}

.Filter_CheckBoxList label
{
    display: inline;
}

.filter-panel .panel-body
{
    padding: 4px;
}


.panel-body {
    border: 1px solid #337ab7;
    padding: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.LoginInfo
{
    margin:2px;
    font-size:1.1em;
}


a.login
{
  font-weight: bold;  
}

a.register
{
    font-weight:bold;
}

a.logout 
{
    font-weight: bold;
}




.OrderAttrHeading
{
    padding-top: 0px!important;
    font-weight:bold;
}

.OrderAttributes
{
    margin-left:0px;
}


.ITAdmins
{
    float: right;
    position: relative;
}

.ita_email
{
    padding-left:20px;
}

.ita_telephone
{
    padding-left:20px;
}



.SelectImage
{
    padding:2px;
}



input[type=checkbox]
{
 -ms-transform: scale(1.2); /* IE */
 -moz-transform: scale(1.2); /* FF */
 -webkit-transform: scale(1.2); /* Safari and Chrome */
 -o-transform: scale(1.2); /* Opera */
 margin-right:5px;
}




.GroupedSubscriptions input[type=checkbox]
{
    margin-left:6px;
    margin-right:5px;
}


.NoHorizontalMargin
{
    margin-left:0px;
    margin-right:0px;
}

.NoHorizontalPadding
{
    padding-left: 0px;
    padding-right: 0px;
}


#IMG_CheckBoxesHint
{
    padding-top:2px;
    padding-bottom:4px;
}


span#BusinessPartnerLabel
{
    font-size:small;
}



.UserOrderList-Details
{
    padding: 8px 10px 8px 10px!important;
    vertical-align:top;
}

.UserOrderList-Items{
    vertical-align:top;
}


.AssetTeaser
{
    margin-top:5px;
}

.AssetTeaser .form-group
{
    margin-bottom:2px;
}

.AssetTeaser .control-label
{
    padding-top:2px !important;
}

.AssetTeaser .control-value
{
    padding-top:2px !important;
}

.AssetTeaser:hover
{
    background-color: #DCDCDC;

}


.AssetTeaserImage{
    max-height:150px;
    max-width:150px;
}



#EquipmentDetailsContainer .form-group
{
    margin-bottom:8px;
}

.row-bottom-margin
{
    margin-bottom:30px;
}



.LanguageSelector
{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    /*height:40px;  Removed as it affects appearance on small devices */
}


.LanguageSelector .glyphicon-globe
{
    font-size:1.5em;
    position:relative;
    top:6px;
}

.UserInfoLanguageSelector
{
    border:none;
}

.UserInfoCountryImage
{
    position:relative;
    vertical-align:middle;
}


.repViewer{
    overflow-x: auto !important;
}



fieldset {
display: block;
border: 1px solid grey !important;
margin: 5px;
padding: 5px;
}
fieldset legend {
    display: block;
    font-size:1em;
    border-bottom: 0;
    width:auto;
}


.mimic
{
    border: 3px solid orange !important;
}

.StopMimicButton{
    background-color: orange;
    color:white;
}


.CookieNag {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: rgba(74,197,135,0.85);
    z-index: 1000; /* sit above image overlays*/
    border: 1px solid black;
    font-weight:bold;
}

.CookieNagOKButton
{
    margin-top:4px;
    margin-right:4px;
}

.CookiePolicyElement
{
    text-align:left;
    padding-bottom:10px;
}
.CookiePolicyHeader {
    font-weight: bold;
    font-size: 1.2em;
    color: #ae0014;
}
.CookiePolicyBody
{

}


.BlanketPOActive {
    background-color: #99FF99;
}

.BlanketPONotActive {
    background-color:white;
}




/* default values for narrow menu bar embedded into banner */
.narrow_banner {
    min-height: 80px;
}

.narrow_banner_image {
    width: 150px;
}

.navbar-toggler
{
    position: absolute;
    right: 0px;
    top:2px;
    border: gray solid 1px;
}

.navbar-toggler-icon {
    height: 1.5em;
    vertical-align: top;
}

.narrow_banner_menu_text {
    font-size: .7em;
}


@media (max-width: 768px) {
    .navbar{
        min-height:0px;
    }
}


.RBL_OrgMerge label{
    display: inline;
}


.panel-danger{
    border: 1px solid red;
}



#SSOLoginImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.SSOLoginToolTip {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}


.SignInPopover{
    text-align:center;
    min-width:200px;
}

.SignInPopover .btn 
{
    padding: 2px 10px;
    margin-bottom:6px;
}

@media only screen and (max-width: 768px) {
    .SignInPopover{
        display:none;
    }
}



.AssetImage{
    max-width: 100px;
    max-height:100px;
}


#ProductImage img
{
    max-width:160px;
}


.ContactBlock{
    padding: 10px 20px;
}