﻿/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
 
 
 body{
	background-color: #ffffff;
 }

 h1, h2, h3, h4{
	font-family: 'Roboto', sans-serif;
 }
 h2.PanelTitle, h2.panel-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.7em;
}

 h2, .h2, div.PanelTitle{
	border: none;
 }

 .UtilitySearch{
    display: none;
 }

 input[type='submit']{
    padding: 5px 10px;
 }
 
 .wrapper {
	background-color:#fff;
	display: block;
	height: auto;
}

.Wrapper-FullWidth #masterContentArea.container {
    max-width: 100%;
    padding: 0; 
    width: 100%;
	overflow:hidden;
}
#masterContentArea{
    margin-top: 0px;
}
.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer{
    margin-bottom: 0px;
}
 /* Hide Search */
/* div#eyebrowNavigation ul.navbar-right li:last-child.visible-sm,
.nav.navbar-nav.navbar-right.hidden-sm {
	display:none!important;
} */

.header{
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px;
    border-bottom: 1px solid #efefef;
}
/* .navbar{
	border-bottom: 1px solid #efefef;
 } */

 .header2{
    font-family: 'Raleway',sans-serif;
    font-size: 51px;
    font-weight: bold;
    line-height: 1.14;
    letter-spacing: 6.6px;
    color: #d02630;
}


 #topNavigation{
    font-size: 14px;
 }

 .navbar{
    min-height: auto;
 }

#topNavigation .navbar-right{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 50px;
}
#topNavigation .nav-auxiliary .nav-image{
   vertical-align: middle;
}

 .navbar{
    margin-bottom: 0px;
    border-radius: 0;
 }

 #topNavigation .nav-auxiliary a{
        color: #fff;
 }
 #topNavigation .UtilityNavigationList .NavigationUnorderedList > li > a{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;

 }
 #topNavigation .UtilityNavigationList .NavigationUnorderedList > li > a:hover{
   background: #000;
   text-decoration: none;
 }

.UtilityAuthentication .UtilityAuthenticationLink {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    color: #fff;
    background-color: #d02530;
    border-color: #ba212b;

}
.UtilityAuthentication .UtilityAuthenticationLink:hover {
    color: #fff;
    background-color: #a51d26;
    border-color: #86181f;
    text-decoration: none;
}
.UtilityAuthentication .UtilityAuthenticationLink::after{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f007";
    margin-left: 10px;
}

/******/

.primary-navbar > .WTZone {
    display: flex;
}
#ste_container_ciMobileView{
    margin-left: auto;
    display: flex;
    flex-direction: column;
 
    justify-content: center;
}
.navbar-header {
    float: left;
}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink{
    text-transform: none;
}
.RadMenu a.rmLink{
    display: block;
}
/* .RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused{
    display: block;
} */

.RadMenu.RadMenu_Austin .rmLink, .RadMenu.RadMenu_Austin .rsmLink{
    color: #2c2c2c;
}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused{
    background: transparent;
    color: #2c2c2c;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected{
    background: transparent;
    color: #2c2c2c;
}
.RadMenu.RadMenu_Austin .rmGroup{
    background: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
}

.RadMenu_Austin .rmSlide .MegaDropDownMenu{
    padding-top: 0px;
    padding-bottom: 0px;
}

.RadMenu_Austin .rmSlide .rmLink, .RadMenu_Austin .rmSlide .rsmLink{
    color: #333;
}
.RadMenu.RadMenu_Austin .rsmItem{
    padding: 0px;
}
.RadMenu.RadMenu_Austin .rsmItem > .rsmLink{
    padding: 5px 15px;
}
.RadMenu.RadMenu_Austin .rsmLink, .RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink{
    padding: 15px 20px;
}

.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused{
    background-color: #f5f5f5;
    color: #262626;
}



.RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon{
    background-size: 32px;
}
.RadMenu.RadMenu_Austin .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon{
    background-position: 0 0;
}



.ifma-scope .nav-text{
    display: none;
}

.nav-secondary .sub-nav-head{
    background-color: #d02530;
}

/*****/

.MobileView .nav-auxiliary{ position: relative;}

#ste_container_ciMobileView .navbar-toggle[data-target*=".searchbar-collapse"]{
    display: inline-block;
}
 

#ste_container_ciMobileView .navbar-toggle{
    padding: 8px 15px;
    margin: 10px 0 0 10px;
    background: transparent;
    border: 1px solid transparent;
 }
 .navbar-toggle.collapsed{
    border-radius:4px;
 }
 #ste_container_ciMobileView .navbar-toggle .icon-search{
    background: transparent url(images/search-icon.svg) no-repeat;
    background-position: 0px 2px;
 }
 #ste_container_ciMobileView .navbar-toggle .sr-only{
    position: relative;
    left: 0;
    z-index: 9;
    font-size: 14px;
    color: #2c2c2c; 
    font-weight: bold;
    
 }
 
 #ste_container_ciMobileView .navbar-toggle:hover, #ste_container_ciMobileView .navbar-toggle:focus{
    background: transparent;
 }
 .searchbar-collapse{
    position: absolute;
    top: 25px;
    right: 0px;
    z-index: 1003;
  
 }
 
 .header-search{
    background: #ffffff; /*#007978  ef8b46*/
    padding: 10px 15px;
    position: relative;
    margin-top: 34px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
 }
 .header-search::after{
  
    /* content: '';
    position: absolute;
    top: -4px;
    right: 4px;
    width: 10px;
    height: 10px;
    background: transparent;
    border-style: solid;
    border-width: 4.24264069px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: -2px -2px 5px rgba(0,0,0,.06);
    border-color: #fff transparent transparent #fff; */
 }
 
 
 #ste_container_ciMobileView .search-container{
    display: block;
 }
  input.search-field{
   background: #fff url(images/search-icon.svg) no-repeat;
   background-position: 7px 10px;
   border:1px solid #a51d26; 
   font-size: 12px;
   border-radius: 0px;
   width: 200px;
  }


/****/

.benner-wrap .banner-home{
	/* background-image: url(images/benner.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
}

.section-header{
	padding: 30px 0 60px 0;
    background: #d02530 url(images/header-bg.svg) no-repeat center bottom;
    background-size: 200px auto;
    text-align: center;
}

/* .event-wrap .event-home-preview{
	background-image: url(images/ifma-scope_image2_reverse.jpg);
} */

/* .Webinar-wrap .event-home-preview{
	background-image: url(images/leveraging-distributor-e-commerce-8\ \(1\).png);
} */

/***/

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight{
	background-color: #ba212b;
}

/****/

.TextButton, .TextButtonWithImage, .RadUpload .ruButton, .RadUploadProgressArea .ruButton, #masterHeaderActionArea a{
	border-radius: 3px;
}

.TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    /* color: #fff;
    background-color: #2f8aa7;
    border-color: transparent; */

	color: #ba212b;
    background-color: transparent;
    border-color: #ba212b;
}

.TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
    /* color: #fff;
    background-color: #267087;
    border-color: transparent; */
	color: #d02530;
    background-color: #ba212b;
    box-shadow: none;
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #d02530;
    border-color: transparent;
}
.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAndClose:visited, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs:visited, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton:visited {
    color: #d02530;
    background-color: #a51d26;
    border-color: transparent;
}
.RadGrid a, .RadToolTip a {
  color: #d02530 !important;
  text-decoration: none;
}
.RadGrid a:hover,.RadGrid a:focus {
    color: #8f1921 !important;
    text-decoration: underline
}
#event-listing a.btn:hover {
    color: #fff !important;
	text-decoration: none;
}
.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited{
    color: #ffffff;
    background-color: #a51d26;
    border-color: transparent;
}


/**** footer ****/

.footer{
    display:block;
    height: auto;
}
.footer-content{
    text-align: unset;
    padding-top: 60px;
    background-color: #2c2c2c;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.footer-nav-copyright{
    background-color: #2c2c2c;
}
.footer-nav-copyright .footer-copyright{
    display: block;
    margin: 0px;
}

.footer-nav-copyright .NavigationUnorderedList, .footer-nav-copyright .footer-copyright{
    float: none;
}

.footer-copyright .nav li a{
    padding-left: 0px;
    padding-right: 0px;
}
.footer-copyright .nav li a span{
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #555;
}
.footer-copyright .nav li:last-child a span{
   border-right: none;   
}


#ste_container_ciNewContactSignInCommon{
    padding-top: 50px;
    padding-bottom: 50px;
}

/********/
 
.testimonial-card .testimonial__headshot img{
   
    object-fit: cover;
    height: 100px !important;
    width: 100px !important;
}
 
.testimonial-card .testimonial__logo img{
    height: 50px !important;
    object-fit: cover;
}

.member-card .member__portrait img{
    object-fit: cover;
    height: 100px !important;
    width: 100px !important;
}

/******** responsive *********/
@media (min-width: 1200px){
    .navbar.navbar-tall {
        height: 90px;
    }
}

@media (min-width: 768px) {
    .navbar.navbar-tall {
        height: auto;
    }
    .nav-primary{
        float: none;
        margin-top: 0px;
    }

  .footer-top .visible-sm.visible-xs {
    display: none !important;
  }
 
.navbar.navbar-tall .navbar-btn {
    font-weight: 700;
    margin-top: 28px;
    margin-bottom: 28px;
}

.RadMenu.RadMenu_Austin .rmLink.mobilemenulink{
    display: none;   
}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
}
.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText{
    padding: 0px;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink .rmText:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 15px;
    left: 0;
    background-color: #d02530;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink:hover .rmText::before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}

.MobileView .UtilityAuthentication{
   display: none;
}


}

@media (max-width: 767px) {
    #mainNavigation{
        padding: 10px 0;
    }
    .navbar-brand{
        max-width: 140px;
        height: auto;
    }
    .MobileView .nav-auxiliary{
        display: flex;
        margin-left: auto;
    }
    #ste_container_ciMobileView .navbar-toggle .sr-only{
        position: absolute;
    }
    
    #ste_container_ciMobileView .navbar-toggle{
        margin: 0 0 0 5px;
        padding: 8px 5px;
    }
    #ste_container_ciMobileView .navbar-toggle[data-target*=".searchbar-collapse"]{
        margin-left: 10px;
    }
    .navbar-collapse, .searchbar-collapse{
        background: transparent;
    }
    .navbar-header{
        position: absolute;
        top: 0px;
        left: 0px;
        margin: 0px !important;
    }
    .primary-navbar > .WTZone{
        display: flex;
        flex-direction: column-reverse;
    }
    .RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText{
        padding: 10px 0;
    }

}
.btn-primary-outline:visited{​​​​​​color:#a51d26}​​​​​​

.btn-primary-outline:visited:hover{​​​​​​color:white}​​​