body{
    color: #707c7c;
}
a {
    color: #09f ;
    text-decoration: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus{
    outline: none;
    border-bottom:2px solid #0099ff !important;
    letter-spacing: 0;
}
.button-primary,
.btn-primary,.col-12.post-content a,
.pagination li.active a,.pagination li.active a:hover,
 .button-link,
 .custom-button,
 .btn-primary,
 input[type="submit"],
 input[type="button"],
 button[type="submit"]{
    background: #0099ff !important;
    color: #fff !important;
    border: 2px solid #0099ff !important;
    letter-spacing: normal;
    box-shadow: none !important;
    text-indent:0% !important;
}
.button-primary:hover,
.btn-primary:hover,
.btn-primary:focus, .col-12.post-content a:hover  {
    background: none !important;
    border: 2px solid #0099ff !important;
    box-shadow: none !important;
    text-indent:0% !important;
    letter-spacing: normal !important;
    color: #09f !important;
}
.field-brief-content a:hover,
.contact-discription a:hover,
.contact-address a:hover,
.field-brief-content a:hover,
.col-12.post-content a:hover
 {
    background: none !important;
    border-bottom: 2px solid #0099ff !important;
    box-shadow: none !important;
    text-indent:0% !important;
    letter-spacing: -0.5px;
    color: #09f !important;
}
.contact-discription a:hover,
.contact-address a:hover
 {
    background: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    text-indent:0% !important;
    color: #09f !important;
	text-decoration:underline !important;
}

.navigation-sidebar nav ul li.active:not(.submenu) .navigation-title a:before {
    border-right: 2px solid #09f;
    border-bottom: 2px solid #09f;  
}

.scfForm input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
select, 
textarea {
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    color: #111;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}


.pagination li.active a,
.button-link, .custom-button, 
.btn-primary, .button-primary,
input[type="submit"], 
input[type="button"],
button[type="submit"] {
  color: #fff;
  background: #0099ff;
  letter-spacing: 0;
  
}

input[type="submit"]:hover,
input[type="button"]:hover, 
button[type="submit"]:hover {
    color: #09f !important;
    border: 2px solid #09f !important;
    background: none !important;
    text-decoration: none;
    transition: none;
    box-shadow: none;
    text-indent: 0 !important;
    letter-spacing: 0;
}

footer input.footerFbtn {
    border: 2px solid #09f;
    color: #fff;
    text-indent: 0 !important;
    padding: 9px 20px;
    font-size: 14px;
}

::-moz-selection { 
    color: #fff;
    background: #0099ff  }
  
  ::selection{
    color: #fff;
    background: #0099ff
  }
  .dropdown a:hover{
	  color:#000
  }



  #footer-navigation nav ul li .navigation-title>a:hover, 
  #footer-navigation nav ul li .navigation-title>a:hover,
  a.firstnewstitle:hover, a.viewall:link, a.viewall:visited,
.navigation.navigation-sidebar nav>ul .navigation-title>a:hover,
.navigation.navigation-sidebar nav>ul .navigation-title>a:focus,
.privacy-warning .info a:hover,
.breadcrumb.component li > .navigation-title > a:hover,
.product-title, .field-applicationtitle,
.social-links ul li a:hover, .component-social-links ul li a:hover,
a:hover, a:focus {
    outline: none;
    color: #09f;
    text-decoration: none;
}

 
h2,h4, #divArticlesListings a:hover,
.product-info a:hover,
.privacy-warning .close a:hover,
#divArticlesListings a:hover,
.pagination li a:hover,
.navigation-sidebar nav ul li.active:not(.submenu) .navigation-title a, .promo a,
.userlogin:hover, .userlogin:hover,
.country_lang:hover,
#header-navigation nav>ul>li:hover>.navigation-title a, #header-navigation nav>ul>li:hover>.navigation-title a,
#header-navigation li.navigation-explore-title li.rel-level4>.navigation-title>a:hover,
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a:hover,
 #header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a:hover, 
 #header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a:hover,
.NewLink,#footer .validation-summary-errors,.list-view a.downloadMediaCookie, a.downloadMediaCookie i,
.tabs-heading li:hover > div .field-heading, .gallery .galleria-image-nav-left:hover,
.gallery .galleria-image-nav-right:hover,.grid-view a.downloadMediaCookie, .gobal-result-list a:hover,
#Search-result-tabs .nav-link:hover,.search-content h3 a:hover,.search-item a h3:hover, #footer .content a, #footer .rich-text a, .gobal-result-list a.active,
.highlight{
    color: #09f !important;
}

#header-navigation nav>ul>li:hover>.navigation-title a, #header-navigation nav>ul>li:hover>.navigation-title a,
#header-navigation nav>ul>li.actNav >.navigation-title a, #header-navigation nav>ul>li.actNav >.navigation-title a,.tabs-heading li.active,
input[type="radio"]:checked~.checkmark, .input-style:hover input[type="radio"]:hover~.checkmark,
#Search-result-tabs .nav-link.active{
    border-color: #09f !important;
}
.news-release-heading, 
.event-list h3,.article-list>div:nth-child(3)>a.firstnewstitle {
    color: #231f20;
}
a.viewall:link:hover, 
a.viewall:visited:hover {
    letter-spacing: normal;
    transition:0.2s;
    color: #878787;
}

#divArticlesListings .news-release-div .product-details .product-info {
    font-weight: normal;
    font-size: 20px;
    line-height: 1.4em;
}
#divArticlesListings a, .product-info a{
    font-size: 100%;
    font-weight: normal;
    color: #231f20;
}
.country-selector .country_lang {
    text-decoration: none;
}
.spinner {
    border: 4px #ddd solid !important;
    border-top: 4px #09f solid !important;

}

.footer-wrapper .footerform p {
    letter-spacing: 1px;
    font-size: 19px;
    padding-bottom: 0;
    padding-top: 1px;
	margin-bottom:15px;
}

#Search-result-tabs .nav-link{

font-weight: normal;

}

.validation-summary-errors ul li {
    color: #f00 important;
}
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a,
 #header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}
.field-title, .field-title h1 {
    font-weight: 300;
}

.icon-wrapper button, .icon-wrapper button{
	font-size:17px important;
}

button.view-btn.active {
    background: #d4e2e6 !important;
}
button.view-btn{
	color: #90afb8 !important;
	border-color:#d4e2e6 !important
}
 #footer .rich-text a, footer .footer-copyright, footer .footer-copyright a, footer .footer-copyright .rich-text a {
    color: #999 !important;
    text-decoration: none;
    font-size: 14px !important;
}



@media (max-width: 479px){
.icon-wrapper button {
    font-size: 17px !important;
    
}
}

@media (max-width: 575px){
.icon-wrapper .mobile-trigger:hover, 
.icon-wrapper .mobile-trigger:active, 
.icon-wrapper .mobile-trigger:visited, 
.icon-wrapper .mobile-trigger:hover, 
.icon-wrapper .mobile-trigger:active, 
.icon-wrapper .mobile-trigger:visited 
{
    background: none!important;
    color:  #09f !important;
}
}

.field-bannertitle, .field-bannertitle h1, .field-bannertitle h2, .field-bannertitle h3{
    color: #fff !important;
}

@media (max-width: 767px){
#content .HeroBannerHP .heroBanCont .heroBanTxt .field-bannertitle {
    font-size: 45px;
    font-weight: 600;
}
.heroBanTxt .field-bannersubtitle p {
    line-height: 1.1;
}
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a, 
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a, 
#header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a, 
#header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a {
    font-size: 18px;
}
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a, 
#header-navigation li.navigation-explore-title li.rel-level3>.navigation-title>a, 
#header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a, 
#header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title)>.navigation-title a{
	font-size: 18px;
    font-weight: normal !important;
}


}
@media (min-width: 768px){
#header-navigation nav>ul>li:hover>.navigation-title a, #header-navigation nav>ul>li:hover>.navigation-title a,
#header-navigation nav>ul>li.actNav >.navigation-title a, #header-navigation nav>ul>li.actNav >.navigation-title a {
    border-bottom: 2px solid #09f !important;
    color: #09f !important;
}
}

body.modal-open{
	overflow:hidden
}

input[type="text"][disabled],
input[type="text"][disabled="disabled"], input[type="password"][disabled],
input[type="password"][disabled="disabled"], select[disabled],
select[disabled="disabled"], textarea[disabled], textarea[disabled="disabled"],
.grayout-disabled-input {
    color: #111 !important;
    background-color: #D3D3D3 !important;
}

@media (min-width:768px) and (max-width:1024px){
	#header #header-navigation, .header-ametek-logo{
		margin-top:0px
	}
}

.event-list .scWebEditInput, .gallery .galleria-counter, .gallery .galleria-info-title, .gallery .galleria-info-description
{
    font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}

.field-title,h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto', 'Open Sans', sans-serif;
}

.tooltip-holder .tooltip-title{
    font-family: 'Roboto', open sans, tahoma, geneva, arial;
}

.privacy-warning, .privacy-warning .submit a, .privacy-warning .close{
    font-family: "open-sans",arial,sans-serif;
}

.contact-form input[type="text"],
.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="tel"],
.contact-form select,
.contact-form select,
.contact-form textarea,
.contact-form textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"],
textarea,
select {
    font-family: 'Roboto', 'Open Sans', sans-serif;
}

h4, h3.field-producttitle, .footer-contact h3, input[type="submit"], input[type="button"], button[type="submit"]{
    font-family: 'Roboto', sans-serif;
}

.col-12.post-content a {
	background:none !important;
    color: #09f !important;
    border: none !important;
}

.col-12.post-content a:hover {
	color: #09f !important;
    border: none !important;
}

.blog-cont .post-title-section .post-date {
    position: absolute;
    top: 55px;
}

input[type="tel"], select{
	max-width:unset
}

.leftSectionForm .countrySubmitBtn a:hover {
    background: #fff !important;
    color: #09f !important;
    border: 2px solid #09f !important;
}


.col-12.post-content a.btn-primary, .col-12.post-content a.button-primary{
    color: #fff !important;
	background:#09f !important;
	border: 2px solid #09f !important;
}


.col-12.post-content a.btn-primary:hover, .col-12.post-content a.button-primary:hover {
    color: #09f !important;
	background: #fff !important;
}

#footer .footer-contact a{
    color: #fff !important;
}

@media (max-width:992px){
    .dropbtn{
        color:#1b7ced;
    }
    .icon-wrapper .mobile-trigger{
        color:#1b7ced;
    }
}

@media (max-width:767px){
    .blog-cont{
        top: 0px;
    }
	
}
#footer .footer-contact a{
    color: #09f !important;
    }
	
.inquiry-form .input-wrapper>label{
	position:relative !important;
	display:block;
}

.inquiry-form .row{
	align-items:flex-end !important;	
}
.inquiry-form .row .half-section{
	margin-bottom:0px !important;
}

button.sticky-form{
    background: #09f;
}

.icon-wrapper button:hover {
    background: #09f!important;
}

.login-component .download.downloadMedia span:hover , 
.login-component .userlogin span:hover,
.login-component .logout-link span:hover{
    text-decoration: underline;
}

.form-section-title{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.input-wrapper.labelon .grayout-disabled-input{
    color: black !important;
    background-color: #D3D3D3 !important;
}

.submit_btn.signIn{
    padding: 10px 20px;
}

@media (max-width:767px){
    .submit_btn.signIn{
        width: 100%;
    }
}

#seachbtn {
    min-width: max-content;
}

.form-checkbox .small-selectSpan .small-select{
    color: #666;
}

.no-focus-animation .input-wrapper.labelon>label, .no-focus-animation .input-wrapper>label {
    line-height: 32px;
}

/* .input-wrapper input{ */
	/* background:transparent !important; */
/* } */

.HeroBannerHP p{
	line-height:initial;
}

.login-btn{
	margin-top:20px;
}

#userlogin .input-wrapper.labelon>label{
	letter-spacing:normal;
}
.field-brief-content .rte_content img{
width:auto !important
}


.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
	padding:unset;
}

body main #content{
	padding-bottom:30px
}
.top-nav{
	margin-right:unset;
	height:100%;
}
.top-nav ul{
	display:flex;
	align-items:center;
	height:100%;
	
}
.top-nav ul li{
	margin:unset !important;
	padding:3px 5px !important
}
.top-nav ul li:last-child{
	margin:unset !important;
	padding:3px 0px 3px 5px !important
}
.top-nav ul a{
	display:flex !Important;
	align-items:center;
	padding-left:unset !important
}
.top-nav ul a span{
	font-size:9px !important;
	white-space:nowrap;
	padding-left:3px !important
}
.top-nav ul .topnav-icons>a>svg {
  position:relative !important;
	top:unset !important;
	width:15px !important;
	height:15px !important;
   display: inline-block;
}
@media (min-width:768px){
    .top-nav{
		margin-right:20px
	}
	.top-nav ul li {
    margin: unset !important;
    padding: 3px 20px !important;
}
.top-nav ul a span {
    font-size: 14px !important;
    padding-left: 9px !important;
}
.top-nav ul .topnav-icons>a>svg {
	    width: 20px !important;
    height: 20px !important;
}
} 

.list-view .broucher-item-list:nth-child(2n)>div, .list-view .base-broucher-item-list:nth-child(2n)>div, .base-product-list:nth-child(2n)>div, .product-list:nth-child(2n)>div {
    background: #e7f0f1;
}
.inquiry-form .input-wrapper {
    position: relative;
    padding-top: 0px;
}

@media (max-width: 767px){
	.column-splitter .col-6.btn-splitter > div a.btn-primary{
		padding:8px 5px;
		margin-right: 0px;
	}
}

.column-splitter .col-6.btn-splitter > div a.btn-primary{
		margin-right: 0px;
}

.inquiry-form .row{
    align-items:flex-end;
}

@media (min-width: 768px){
	#search-tabs-content .search-item a {
		display: block;
	}	
}

.component-related-product-wrapper .product-title .field-applicationtitle{
	margin-bottom:0;
}

.pt-30{
	padding-top:30px;
}

.btn-gray {
    background: #fff !important;
    color: #666 !important;
    border: 2px solid #666 !important;
}

.btn-gray:hover{
    background: #fff !important;
    color: #09f !important;
    border: 2px solid #09f !important;
}

#videomodal .modal-dialog {
    width: 100%;
    padding: 10px;
}

.icon-wrapper button{
    z-index: 99;
}

#distributorPopup .modal-footer input[type="button"]:last-child, .btn-primary.trigger-cancel{
    background: #fff !important;
    color: #666 !important;
    border: 2px solid #666 !important;
}

#distributorPopup .modal-footer input[type="button"]:hover:last-child, .btn-primary.trigger-cancel:hover {
    background: #fff !important;
    color: #09f !important;
    border: 2px solid #09f !important;
}

ul.tabs-heading li{
    white-space: nowrap;
    max-width: unset;
}

.modal-header .modal-title {
    color: #000 !important;
    font-weight: 400;
}

.labe-of-interest label:not(.radio-label-title) {
    width: calc(50% - 15px) !important;
    float: left;
    line-height: 1.2;
    margin: 5px 15px 10px 0;
    position: relative;
    padding-left: 30px;
    vertical-align: top;
}

@media (max-width: 425px) and (orientation:portrait) {
    .post-content table:not(.telerik-reTable-2) td:last-child {
        padding-left: 15px
    }
}

.telerik-reTable-2 .telerik-reTableHeaderRow-2 .telerik-reTableHeaderFirstCol-2 {
    vertical-align: middle
}

.telerik-reTable-2 td.telerik-reTableFirstCol-2 {
    font-family: inherit!important
}

.telerik-reTable-2 tr.telerik-reTableHeaderRow-2 {
    font-family: inherit!important
}

.telerik-reTable-2 tr:nth-child(2) td:last-child {
    padding-bottom: 1.5em
}

.telerik-reTable-2 tr:nth-child(3) td:last-child {
    padding-top: 1.5em
}

.telerik-reTable-2 tr:nth-child(4) td:last-child {
    padding-top: 1.5em
}

.telerik-reTable-2 tr:nth-child(5) td:last-child {
    padding-top: 1.5em
}

.post-content table {
    width:100%!important;
    height: auto!important
}

@media (max-width: 767px){
    .post-content img {
        height: auto !important;
    }
    #header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title), #header-navigation .rel-level1>ul li.rel-level2:not(.navigation-explore-title){
        display: block;
    }
    #footer .validation-summary-errors {
        position: absolute;
        bottom: 0;
        top: 110px;
    }
}

@media (min-width: 768px){
    .heroBanCont.gryM, .gryM {
        background-color: rgba(16,8,6,.6);
        z-index: 1;
    }
    .news-release-pagination:before, .pagination-wrapper:before {
        content: "";
        background: #a8c4cd;
        height: 1px;
        width: 100%;
        position: absolute;
        top: calc(50% - 3px);
        left: 0;
    }
    #footer .validation-summary-errors {
        position: absolute;
        bottom: 0;
        top: 90px;
    }
}

@media (min-width: 768px) and (max-width: 1023px){
    .btn-splitter .link a{
        margin-right: 0px;
    }
}

.field-brief-content .rte_content img{
	margin:unset
}
a.btn-primary, .field-brief-content a.btn-primary{
	color:#fff !important
}
.btn-primary:hover, a.btn-primary:hover{
	color:#0099ff !important
}
.field-brief-content h2{
	margin:unset
}

/* Jinal Shah (Changes for Captcha CR) */
.form-group  label.error {
    position: static !important;
    color: #f00;
    font-size: 13px;
    line-height: 1;
}
.row >.container-fliud{
    padding:0px 15px
}
.form-group .g-recaptcha {
    margin-left: 0px !important;
}