.clear {
    clear: both;
}

body {
    background: #EBEBEB;

}
body *{
    transition: all 0.30s ease;
}
.btn, .btn-large, .btn-flat{
    text-transform: none !important;
}
.redtext {
    color: #f40000 !important;
}

.blue-text {
    color: #3589D2 !important;
}

.orange-text {
    color: #FF7536 !important;
}

.redbg {
    background: #f40000 !important;
    color: #fff !important;
}

.greenbg {
    background-color: #47D920;
    color: #fff;
}

.orangebg {
    background-color: #F5A623;
    color: #fff;
}

.grid-msg-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
}

.grid-msg-overlay .msg {
    opacity: 1;
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 50%;
    background-color: #eee;
    border-radius: 4px;
    border: 1px solid #555;
    text-align: center;
    font-size: 24px;
    display: table;
}

.grid-msg-overlay .msg > .center {
    display: table-cell;
    vertical-align: middle;
}

.grid input[type="file"] {
    font-size: 14px;
    display: inline-block;
}
[type="checkbox"]+label{
    font-size:13px !important;
    color: #000000;
}

button[disabled]{
    background-color:grey;
}
button:focus{
    background-color:#FD812D !important;
    color:#fff !important;
}
/* TOOL TIP CSS */

.toolTipCustom:before{
    position: absolute;
    content:attr(title); 
    display:block;
    opacity: 0;
    transition: all 0.30s ease;
    overflow: hidden;
    width:0px;
left:40%;
    top:-20px;
}
.toolTipCustom:hover::before{
    display: block;
    opacity: 1;
    background: #383D3F;
    padding: 8px 10px;
    top: -35px;
    left: -40%;
    font-size: 12px;
    width:auto;
}
/* ABOVE IS ONLY FOR BOM */

/* THIS IS GENERAL USAGE*/
.toolTip:before{
    position: absolute;
    content:attr(title);
    display:block;
    opacity: 0;
    transition: all 0.30s ease;
    overflow: hidden;
    left:0px;
    width:0px;
    top:-40px;
    color:#fff;
    background: #383D3F;
    padding: 5px 5px;
    font-size: 1px;
    line-height: 30px;

}

.toolTip:hover::before{
    display: block;
    opacity: 1;
    width:auto;
    font-size: 12px;
}

/* DATASHEET DISPLAY */

.datasheet_display{
    width:90%;
    height: 80%;
}
.datasheet_display .modal-content{
    height: 85%;
    padding-bottom:0px;
}

/* ANIMATION */
@-webkit-keyframes backgroundScroll {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -1500px 0;
    }
}

.headerclass {
    background-image: url('../images/slider.jpg');
    padding: 15px;
    height: 500px;
    background-color:#3589D2;
    -webkit-animation: backgroundScroll 100s linear infinite;
    animation: backgroundScroll 100s linear infinite;
}

.hand {
    cursor: pointer;
}

.headerdatasheet {
    background-image: url('../images/slider.jpg');
    padding: 15px;
}

.img_hover {
    background-repeat: no-repeat;
    height: 60px;
    /*background-position: right bottom;*/
}

.gray-inventory_icon {
    background-image: url('../images/tools/gray-authorized_icon.png');

}

/*.gray-inventory_icon:hover
{

	background-image: url('../images/tools/org-authorized_icon.png');

}*/
.gray-category_icon {
    background-image: url('../images/tools/gray-category_icon.png');

}

/*.gray-category_icon:hover
{

	background-image: url('../images/tools/org-category_icon.png');

}*/
.gray-manufacture_icon {
    background-image: url('../images/tools/gray-manufacture_icon.png');

}

/*.gray-manufacture_icon:hover
{
	background-image: url('../images/tools/org-manufacture_icon.png');

}*/
.gray-authorized_icon {
    background-image: url('../images/tools/gray-authorized_icon.png');

}

/*.gray-authorized_icon:hover
{
	background-image: url('../images/tools/org-authorized_icon.png');

}*/
.service_sec {
    background-color: white;
    padding: 15px;
}

.footerclass {
    background-color: #383d3f;
    padding: 15px;
    padding-top: 25px;
}

.footerclass a{
    cursor: pointer;
}
.tool_sec {
    padding: 15px;
    background-color: #394047;
}

.footer_heading {
    color: #f39c12;
    font-size: 18px;
}

.footer_subheading {
    color: #ffffff;
    font-size: 14px;
}

.sbt {
    margin-top: 20px;
	    background-color: #FE812D !important;
}
.newdg
{
background-image:url('../images/chatagent-bg.png');
height: 452px;
background-repeat: no-repeat;
background-position: center; 
}
.service_heading {
    color: #348ad2;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.card .card-title {
    font-size: 19px;
    font-weight: 300;
}

.mg_t {
    margin-top: 12px;
}

.pd-r {
    padding-right: 0px !important;;
}

.mgt_n {
    margin-top: -41px;
}

.card-color {
    color: white;

}

.inventorys {
    background-color: #f39c11;
    /*min-height: 224px;*/
}

.category {
    background-color: #e84c3d;
}

.manufacturer {
    background-color: #16a086;
}

.authorized {
    background-color: #f07748;
}

.card-color a {
    color: white !important;
}

.datacard-color {
    background-color: #ebebeb;
    color: black;
    border: 1px soild black !important;
}

.datadetailshd {
    padding: 15px !important;
    border: 1px solid black !important;
}

p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.service_subheading {
    color: #333333;
    font-size: 15px;
}

/* MENU CSS */
.om_loginsignup span a {
    color: white !important;

}

.om_loginsignup {
    position: relative;
    float: right;
    margin-top: 20px !important;
    margin-right: 80px;
}
.om_loginsignup .menu-dropdown-content li a{
    color:#3589D2 !important;
    cursor: pointer;
}
.menu-dropdown-content{
    position: absolute;
    width:150px;
    background-color: #fff;
    text-align: left;
    padding-left: 5px;
    line-height: 30px;
    display: none;
    z-index:5;
}
.navbar_new {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 20px;
    z-index: 100;
}

.navNew {
    position: absolute;
    right: 0px;
    text-align: right;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    overflow: hidden;
    color:#fff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    /*
    -webkit-clip-path: circle(24px at 175px 30px);
    clip-path: circle(24px at 175px 30px);
    -webkit-transition: -webkit-clip-path 0.5625s, clip-path 0.375s;
    transition: -webkit-clip-path 0.5625s, clip-path 0.375s;
   */

}

.navNew:hover {
    width:250px;
    height:300px;
    border-radius: 0%;
    background-color: #fff;
    color:#000;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    /*
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-clip-path: circle(390px at 225px 24px);
    clip-path: circle(390px at 150px 24px);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    */
}
.navNew:hover .navicon i:before{
    content: '\f00d' !important;
}

.navNew .menu_item {
    position: relative;
    display: block;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.navNew .menu_item:hover {
    background-color: #f7fbff;
}

.navNew a.menu_item:hover:after {
    width: 100%;
}

.navNew a.menu_item:after {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    background: #ff751c;
    left: 0px;
    bottom: 0px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.navNew a.menu_item span{
    padding:2px 6px;
    border-radius: 3px;
    line-height: 15px;
    background:#FF7334;
    color:#fff;
    margin-left:5px;
}
.navicon {
    padding: 19px 19px 19px 0px;
    cursor: pointer;
    -webkit-transform-origin: 32px 24px;
    -ms-transform-origin: 32px 24px;
    transform-origin: 32px 24px;
}

.navicon div {
    position: relative;
    width: 20px;
    height: 2px;
    background: rgba(0, 0, 0, 0.87);
}

.navicon div:before,
.navicon div:after {
    display: block;
    content: "";
    width: 20px;
    height: 2px;
    background: rgba(0, 0, 0, 0.87);
    position: absolute;
}

.navicon div:before {
    top: -7px;
}

.navicon div:after {
    top: 7px;
}


.hmslider .hmsslides span{
    padding:2px 6px;
    border-radius: 3px;
    background:#FF7334;
    color:#fff;
    margin-left:5px;
}
/* MENU CSS ENDS */
.email_verify{
    position: fixed;
    top:0px;
    width:50%;
    padding: 3px 15px;
    background:#F4F4F4;
    font-size:12px;
    margin-top:3px;
    margin-left:20%;
    text-align: center;
    border-radius: 3px;
    z-index:100;

}
h4.ctr_text {
    margin-top: 100px;
    color: white;
}

.search_icon {
    font-size: 23px !important;
    color: #ff751c !important;
}

nav.navsearch {
    background-color: #fbf7f7 !important;
}

/* nav,nav.manufactser .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 57px!important;
    line-height: 59px!important;
}*/
nav, nav.mainsearch .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 57px !important;
    line-height: 59px !important;
}

[type="radio"].with-gap:checked + label:after {
    border-radius: 50%;
    border: 2px solid white !important;
    background-color: white !important;
    z-index: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

[type="radio"]:checked + label:after {
    border-radius: 50%;
    border: 2px solid white !important;
    background-color: white !important;
    z-index: 0;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

[type="radio"]:not(:checked) + label:before {
    border: 2px solid white !important;
}

[type="radio"]:not(:checked) + label:before {
    border-radius: 50%;
    border: 2px solid white !important;
}

[type="radio"].with-gap:checked + label:before {
    border: 2px solid white !important;
}

.lable_cr {
    color: white;
}

.datasheet_dvn {
    color: black;
    font-weight: 600;
    font-size: 18px;
}

.datasheetbg {
    padding: 15px;
}

.datasheetsubhead {
    color: black;
    font-size: 15px;
}

.datasheetheading {
    color: black;
    font-size: 18px;
    font-weight: 500;
}

.datasheetcnt {
    font-size: 13px;
}

.datasheetcontainer.container {
    width: 90%;
    padding: 8px 20px;
    background: #fff;
    margin-bottom: 10px;
}

.toolscontainer.container {
    width: 95%;
    padding: 8px 20px;
    margin-bottom: 10px;
}

.categorycontainer.container {
    width: 90%;
    background-color: white;
}

.datasheet table.bordered > thead > tr, table.bordered > tbody > tr {
    border: 1px solid black !important;
}

.datasheet table.bordered > thead > tr, table.bordered > tbody > tr:hover {
    background-color: #dee9ef;
}

.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
    font-size: 16px !important;
}

.btn, .btn-large {
    font-size: 16px !important;

}

.btn:hover, .btn-large:hover {
    background-color: #3598db !important;
}

.btn.red {
    background-color: #F44336 !important;
}

.btn.grey {
    background-color: #636363 !important;
}

.btn-small {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px !important;
    line-height: 30px;
    height: 30px;
}

.databtn {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.datart {
    padding: 10px;
}

.nomargin {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tabs.omstabs {
    background-color: transparent !important;
    overflow: hidden;
}

.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 3px;
    background-color: #ff751c !important;
    will-change: left, right;
}

/*.tabs .tab a:hover
{
 background-color: #ff751c!important;
}*/
.tabs .tab a {
    color: white !important;
}

.select-wrapper input.select-dropdown {
    border-bottom: none !important;
}

.select-wrapper span.caret {
    top: 4px !important;
}

.tools_hover:hover {

}

.comparebg {
    background-color: #ebebeb;
    padding: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.comparewt {
    background-color: white;
    padding: 5px;
    margin-right: 20px;
}

.crossref {
    background-color: white;
    padding: 5px;
    margin-bottom: 7px;

}

.comheading {
    text-align:: center;
    text-transform: uppercase;
    font-size: 14px;
}

.mgbt {
    margin-bottom: 0px !important;
}

table {
    border: 1px solid lightgrey !important;
}

table tr th {
    color: black;
    /* font-weight: bold; */
    font-size: 17px;
    /* background: #f26614; */
    /* text-align: center; */
    font-weight: 400;
    padding: 5px 16px;
    border-bottom: 1px solid lightgrey;
}

/*
table tr td:first-child {
    text-align: left;
}
table tr td {
    text-align: left;
    font-size: 14px;
    padding: 6px 21px!important
}
table tr:nth-child(odd) {
    background: #f1f1f1;
}
 table tr:nth-child(even) {
    background: #FFFFFF;
}
 table, th, td
{
	border-radius:0px!important;
}
*/
.card .datacard {
    padding-top: 5px;
    border-bottom: 1px soild black !important;
}

.categorybg {
    background-color: #f2f0f1;
    padding: 15px;
}

.rmb {
    margin-bottom: 10px !important;
}

.collection .collection-item.avatar {
    min-height: 50px;
    padding-left: 12px !important;
    position: relative;
}

.collection .collection-item {
    padding: 6px 15px !important;
}

.collection .collection-item.avatar .title {
    font-size: 14px;

}

.collection .collection-item {
    background-color: #535353 !important;
}

.collection .collection-item:active, .collection .collection-item:hover {
    background-color: #666666 !important;
    border-left: 6px solid #ff751c !important;
}

.collection .collection-item.active span {
    color: #000;
}

.collection .collection-item.active {
    background-color: white !important;
    border-left: 6px solid #ff751c !important;
}

.secondary-content:active, .secondary-content:hover {
    color: black !important;
}

.secondary-content {
    color: white !important;
}

.collection {
    margin: 0px !important;
    border-right: none;
}

.category_icon {
    height: 40px;
    width:30px;
    overflow: hidden;
    position: relative;
    float: left;
    background-size: 30px;
    background-position-y: -25px;
}
.collection-item.active .category_icon{
    background-position-y: 0px;
}


.title_holder span {
    color: #fff;
}

.title_holder {
    margin-left: 40px;
}

.cmt {
    margin-top: 10px !important;
}

.categorycnt {
    background-color: #f2f0f1 !important;
    padding: 10px;
    margin-top: 10px;
    border-left: 6px solid #ff751c !important;
    margin-right: 10px;
    color: black;
    cursor: pointer;
}

.categorycnt:hover {
    color: #3598db !important;

}

.collection .collection-item.avatar .secondary-content:hover {

    color: black !important;
}

.datasheeticon ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left
}

.datasheeticon li {
    display: inline;
    margin: 0 10px;
}

.categoryfiltercontainer {
    width: 80%;
}

.manufacturercontainer {
    width: 80%;
    margin-top: 10px;
    background-color: #fff;
}

.select_mul {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 3rem;
}

/* category filter */
.multiselect:before {
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f107";
    right: 5px;
    font-size: 20px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}

.multiselect {
    min-width: 150px;
    max-width: 350px;
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 25px 5px 8px;
    background-color: #fff;
}
.multiselect:hover .checkboxes{
    display: block;
}
.selectBox {
    position: relative;
}

.checkboxes {
    position: absolute;
    left: 0px;
    display: none;
    border: 1px white solid;
    background-color: white;
    height: 250px;
    overflow: auto;
    width: 250px;
    box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.2), 0 10px 20px 0 rgba(0, 0, 0, 0.19);
    z-index: 1000;
    transition: all 0.30s ease;
    -webkit-transition: all 0.3s ease;
}

.checkboxes label {
    display: block;

}

.nomargin {
    margin-top: 0px !important;
    margin-bottom: 3px !important;
}

.inputheight {
    height: 20px;
}

.table-responsive {
    width: 100% !important;
    margin-bottom: 15px !important;
    overflow-y: hidden !important;
    -ms-overflow-style: -ms-autohiding-scrollbar !important;

}

.filter_count.badge{
    background-color: #3488D1;
    color:#fff;
    border-radius: 2px;
    font-weight: 300;
    font-size: 0.8rem;
    right:0px !important;
}

.searchs {
    position: relative;
    background: #494949;
}

.searchs input {
    text-indent: 30px;
}

.searchs .fa-search {
    position: absolute;
    line-height: 25px;
    left: 7px;
    color: white !important;
    font-size: 15px;
}

.searchs .filter_search {
    color: white;
    margin-bottom: 0px;
    line-height: 25px;
    height: 25px;
    padding: 0px !important;
    width: 100% !important;
}

.category_filter_holder {
    background-color: #fff;
}

.category_filter_holder .filter {
    padding: 5px 3px 5px 5px;
    border-bottom: 1px solid #F2F0F1;
    margin: 5px;
}

.category_filter_holder .filter:last-child {
    border-bottom: none;
}

.truncate {
    width: 98%;
}

.filter_overflow {
    max-height: 200px;
    overflow-y: auto;
}

.collapsible.collection .collapsible-header.active {
    background-color: #368ED8;
    color: #fff;
    -moz-transition: background-color 3 00ms linear,
    color 300ms linear;
    -webkit-transition: background-color 300ms linear,
    color 300ms linear;
    -o-transition: background-color 300ms linear,
    color 300ms linear;
    transition: background-color 300ms linear,
    color 300ms linear;
}

.collapsible.collection .active {
    border-bottom: 2px solid #368ED8;
}

.category_filter_table tbody tr:nth-child(odd) {
    background: #f7fbff;
}

.category_filter_table thead tr {
    background: #444444;
}

.category_filter_table thead tr th {
    color: #fff;
    font-size: 14px;
}

.other_disti_pricing {
    position: absolute;
}

.apply_filter {
    border-bottom: 1px solid #B9B9B9;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 14px;

}

.apply_filter .chip {
    height: 28px;
    line-height: 28px;
    color: #000;
    padding: 0 8px;
    margin: 3px;
    background-color: #F4F4F4;
}

.apply_filter .chip i.material-icons {
    font-size: 14px;
    line-height: 28px;
    color: #727272;

}

.apply_filter .one_filter {
    position: relative;
    float: left;
}


.mbt_pagination {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.mbt_pagination li {
    padding: 0px 12px !important;
    margin-right: 7px !important;
}
.mbt_page li.active {
    background-color: #ff751c !important;
    color: #fff;
}

.mbt_page li {
    background-color: #ebebeb !important
}

.mbt_page li:hover {
    background-color: #368ED8 !important;
    color:#fff;
}
.manufactserrtsearch .icon-rt
{
    right: 0px !important;
}
.oms_pad
{
padding-right: 33px !important;
}

.mbt_page li:hover a {
    color: #fff !important;
}

.samplebuycontainer {
    width: 80%;
}

.sample_icon {
    position: absolute;
    bottom: 14px;
    font-size: 21px;
    color: gray;
    left: 19px;
}

.samp_bg {
    background-color: white;
    padding-left: 30px;
}

input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    border-bottom: 1px solid #f2f0f1 !important;
}

.mbt {
    margin-bottom: 0px !important;
}

.obsoletecomponents {
    width: 90%;
    padding: 20px;
    margin-top: 10px;
    background-color: white
}

.manufacturercontainer {
    width: 90%;
    padding: 15px;
    margin-top: 10px;

}

p.abt_cnt {
    margin-bottom: 30px !important;
    line-height: 25px;
    text-align: justify;
    font-size: 16px;
}

.term_heading {
    font-weight: 600;
    margin-bottom: 4px;
}

.term_cnt {
    margin-bottom: 10px !important;
    font-size: 14px;
    text-align: justify;
}

.pp_cnt {
    margin-bottom: 10px !important;
    font-size: 14px;
    text-align: justify;
}

.pp_heading {
    font-weight: 600;
    margin-bottom: 4px;
}

.in_cnt {
    color: #3598db !important;
}

.blue_hand {
    color: #3598db !important;
    cursor: pointer;
}

.in_iconpdf {
    color: red;
    font-size: 25px;
    font-width: 600;
}

.in_iconleaf {
    color: green;
    font-size: 18px;
    font-width: 600;
}

.md_bg {
    background-color: white;
    padding: 10px !important;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.crm {
    font-size: 17px;
    border-bottom: 1px solid gray;

}

.mfd_oms .collection-item.omsavt .square {
    width: 51px !important;
    height: 53px !important;
}

.square {
    border-radius: 0px !important;
}

.nomar {
    margin-bottom: 0px !important;
}

.ca_heading {
    font-size: 21px;
    color: #368ED8;
}

.ca_cnt {
    text-align: justify;
    margin-left: 42px;
}

.benifit_iconwd {
    width: 33px;
}

.white {
    background-color: white !important;
    color: #368ED8 !important;
}

.white:hover {
    background-color: white !important;
    color: #368ED8 !important;
}

.bf_heading {
    font-size: 18px;
    text-transform: none;
}

.bf_cnt {
    text-align: justify;
    margin-left: 27px;
}

.agent_container {
    width: 80%;
}

/*.gallery_spacing {
    padding-top: 120px;
}
#intro { 
			background: url('../images/main.jpg') 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    box-shadow: 0 0 50px rgba(0,0,0,0.8);
		    padding: 100px 0;
		}*/
.parallax-window {
    min-height: 400px;
    background: transparent;
}

/*section.module.parallax-1 {
    background-image: url("../images/main.jpg");
}
section.module.parallax {
  padding: 240px 0;
  background-position: 0 0;
}*/

.chatagent_subtext {
    color: white;
    font-size: 14px;
}

.chatagent_circle {
    width: 70px;
    height: 70px;
    background-color: white;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align:center ;
}

.chatagent_icon {
    font-size: 31px;
    color: #3589D2;
    text-align: center;
    margin-left: 22px;
    margin-top: 20px;
	
}
.center-circle
{
text-align:center;
}

.chatheading {
    font-size: 16px;
    text-align: center;
    color: black;

}
.chatheading:hover
{
color:#FE812D !important;
}


.chatagent-container {
    width: 80% !important;
   /* margin-top: 10px;*/
    margin-bottom: 10px;
}

.chat_heading {
    color: #fedb4b;
}

.oms-parallax-container {

    height: 450px !important;
}

.no_parts_found{
    text-align: center;
    width:100%;
    min-height: 165px;
    line-height: 165px;
    font-size:20px;
position: relative;
    paddin-bottom:20px;

}
.no_parts_found:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
    background-image: url('../images/no_parts_found.png');
    background-repeat: no-repeat;
    background-position: center;

}

.toolscontainer h5{
    color:#fff;
}
.home_services a:hover .service_heading{
    color:#FF6D2F;
}
.omstabs.tabs .tab{
    text-transform: none !important;
}
.omstabs.tabs .tab img{
    bottom: -5px;
    position: relative;
}
.omstabs.tabs .tab span{
    font-size:18px;
}
/* Loaders */

.cursor_pointer {

    cursor: pointer;
}

.ui-tabs.ui-tabs-vertical {
    padding: 0;
    width: 42em;
}

.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 10em;
    background: #CCC;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid gray;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: 0.2em 0;
    border: 1px solid gray;
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    position: relative;
    right: -2px;
    z-index: 2;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.2em;
    padding-bottom: 0;
    border-right: 1px solid white;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    float: left;
    width: 28em;
    border-left: 1px solid gray;
    border-radius: 0;
    position: relative;
    left: -1px;
}

.clickable_content#a {
    display: block
}

.clickable_content#b {
    display: none
}

.clickable {
    cursor: pointer
}

.error {
    color: #ea0404 !important;
    font-size: 12px !important;
    position: absolute;
    top: 25px;
    width:100%;
}

.error_box {
    color: #c2185b !important;
    border: 2px solid white !important;
    text-align: center !important;
    padding: 6% !important;

}

.hand {
    cursor: pointer;
}

.blacks {
    color: black !important;
}

/* CSS MODIFICATION */

.shadow-hover {
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.16), 0 0px 0px 0 rgba(0, 0, 0, 0.12);
    transition: all 0.30s ease;
}

.shadow-hover:hover {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    z-index: 1000;
}

/* AUTO SUGGESSTION CSS */

.ac-menu{
    max-height:250px;
    width: 90%;
    margin:0px;
    position: absolute;
    overflow:auto;
    cursor:pointer;
    background-color:white;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    z-index: 1000;
}
.ac-menu.lui_megasearch{margin-left: 10px;}
.ac-menu .ac-menu-item{
    font-size:12px;
    line-height: 25px;
    padding-left:10px;
    text-align: left;
}
/* AUTO SUGGESSTION CSS END */
.input-field .prefix ~ input {
    margin-left: 0px;
}

.search-input-box .search_button {
    position: relative;
    float: left;
    height: 46px;
    text-align: center;
    width: 20%;
    color: #fff;
    line-height: 46px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.search_box {
    position: relative;
    float: left;
    width: 80%;
    margin-top: 0px;
}

.search_box.input-field {
    margin-top: 0px;
}

.search_box.input-field input[type=search] {
    margin-bottom: 0px;
}

.search_box .prefix {
    left: 0px;
    top: 10px;
}

.manufacture_name {
    position: relative;
    min-height: 40px;
    line-height: 40px;
    text-transform: capitalize;
    cursor: pointer;
    margin-right: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #dbdbdb;
}
.manufacture_name .badge{
    line-height: 20px;
    background-color: #3589d2;
    color: #fff;
    margin-top: 15px;
    border-radius: 3px;
    min-width: 2rem;
}
.manufacture_name:hover {
    color: #368ED8;
    border-bottom: 1px solid #FF751C;
}

/* DATASHEET PART */
.datasheet_row {
    margin-bottom: 10px;
    background-color: #f7fbff;
    padding: 8px !important;
}

.datasheet_row:hover {
    background-color: #fff;
}

.datasheet_thumb_img {
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
}

.datasheet_thumb_img img {
    margin-left: auto;
    margin-right: auto;
    max-height: 80px;
}

.part_name {
    font-size: 18px;
    font-weight: bold;
    color: #3598DB;
}

.part_manufacture_name, .part_manufacture_name a {
    font-weight: bold;
    color: #000;
    font-size: 12px;
    margin: 8px 0;
}

.description {
    font-size: 12px;
}



/* TREE VIEW CSS  */

.category_tree_holder .parent_category{
    font-weight: bold;
}
.category_tree_holder .sub_category_holder{
    margin-left:10px;
}

.category_tree_holder .sub_category_holder .sub_category{
    margin: 5px 0px;
    border-bottom:1px solid #EBEBEB;
}
.category_tree_holder .sub_category_holder .sub_category .category_parts_count{
    margin-left:5px;
    padding:0px 3px;
    border-radius: 3px;
    background:#3589D2;
    color:#fff;
    font-size:13px;
}

.category_tree_holder .sub_category_holder .sub_category .sub_category_name{
    width:80%;
}
/* TREE VIEW CSS END */
.show_parent .part_category{padding-left:25px;}
.part_category,.part_category a{
    color: #FF6B0B;
    font-size: 14px;
}

.parent_part_category,.parent_part_category a{
    color: #3589D2;
    font-size: 14px;
}
.show_parent{
    position: relative;
}
.show_parent  .parent_part_category:after {
    position: absolute;
    width: 2px;
    height: 14px;
    content: "";
    background: #6d6d6d;
    left: 9px;
    top: 18px;
}
.show_parent .part_category:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    background: #6d6d6d;
    left: 15px;
    top: 27px;
    border-radius: 50%;
}
.show_parent .part_category:after {
    position: absolute;
    width: 10px;
    height: 2px;
    content: "";
    background: #6d6d6d;
    left: 9px;
    top: 30px;
}
.custom-flt-btn {
    margin-left:5px;
    font-size:14px;
    max-width: 150px;
}

.custom-flt-btn.blue {
    background-color: #359BE1;
}

.bluecls {
    color: #359BE1;
}

.custom-flt-btn a {
    color: #fff;
}

.custom-flt-btn.darkgrey {
    background-color: #686868;
}

.custom-flt-btn.green {
    background-color: #3ac100;
}

.category_heading {
    font-size: 20px;
    margin: 5px;
    font-weight: bold;
}


.bom {
    border-bottom: 4px solid lightgrey;
    margin-bottom: 6px;
    padding: 5px;
}

.bom .part_manufacture_name {
    margin: 0px !important;
}

.bom table tr th, .bom table td {
    font-size: 14px;
}

.bom table thead tr {
    background: #fff;
}

.bom table thead tr th {
    font-weight: bold !important;
}

.inventory_prices .prices_list {
    height: 25px;
    line-height: 25px;
}

.inventory_prices {
    position: relative;
}

.bom table tbody tr:hover {
    background-color: #f7fbff;
}

.bom table tbody tr td:hover .more_prices {
    display: block;
}


/* INVENTORY CSS */
.inventory_table td{
    padding-left: 16px;
}
.inventory {
    border-bottom: 4px solid lightgrey;
    margin-bottom: 6px;
    padding: 5px;
}

.inventory .part_manufacture_name {
    margin: 0px !important;
}

.inventory table tr th, .inventroy table td {
    font-size: 14px;
}

.inventory table thead tr {
    background: #fff;
}

.inventory table thead tr th {
    font-weight: bold !important;
}

.inventory_prices .prices_list {
    height: 25px;
    line-height: 25px;
}

.inventory_prices {
    position: relative;
}

.inventory table tbody tr:hover {
    background-color: #f7fbff;
}

.inventory table tbody tr:hover .more_prices {
    display: block;
}
/*
.more_prices {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #fff;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    display: none;
    z-index: 100;
}
*/

.inventory_prices .break {
    text-align: right;
}

.inventory_prices .price, .inventory_prices .break {
    width: 40%;
}

.inventory_prices .devider {
    width: 10%;
    text-align: center;
}
.inventory_disti table tr{
    border-bottom: 1px solid lightgrey;
}

.inventory_filter_options .inventory_filter{
    position: relative;
    float: left;
}
.inventory_filter_options{
    height:40px;
}
.inventory_filter_options .filter_title{
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
}
.inventory_filter_options .manufacture_inventory_filter{
    padding-top:3px;
    background-color: #fff;
}
.inventory_filter_options .manufacture_inventory_filter .multiselect{
    margin-top:5px;
    margin-left:10px;
}

.inventory_filter_options .refine_inventory_filter .btn{
    margin-top:10px;
    margin-left: 10px;
    color:#fff !important;
}
.inventory_filter_options .inventory-table{
    margin-top: -4px;
}
.inventory_filter_options .stock_inventory_filter,.inventory_filter_options .price_inventory_filter{
    padding: 5px;
    background-color: #ffffff;
    margin-left:15px;
}
/*---------bom css-----*/

.oms_diod {
    position: relative;
    float: left;
    width: 70%;
}

.oms_diods {
    position: relative;
    float: right;
}

.oms_new {
    color: blue;
    font-size: 30px;
}

.oms_neww {
    font-size: 30px;
}

.disti_count {
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: 20px;
    background: #00ff02;
}

.disti_counts {
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: 20px;
    background: orange;
}

.top_header {
    padding: 0px !important;
}

.top_header .input-field {
    margin-top: 0px;
    padding: 0px !important;
}

.top_header .option_select .select-dropdown {
    text-align: center;
    line-height: 45px;
}

.top_header .option_select .select-wrapper span.caret {
    top: 2px !important;
}

.top_header .option_select {
    line-height: 45px;
    height: 45px;
    margin-bottom: 0px;
}

.top_header .search_part_holder {
    margin-bottom: 0px;
    margin-left: 10px;
    width: 80%;
    padding-left:3px !important;
}

.top_header .fa-search.search_but {
    color: #FD812D;
    font-size: 30px;
    line-height: 45px;
}

.notification {
    margin-top: 5px;
}

/* PART DETAILS */
.sub_heading {
    line-height: 40px;
    background-color: #3589D2;
    padding-left: 10px;
    font-size: 14px;
    color: #fff;
}

.sub_heading.green {
    background-color: #108a73;
}

.tab_content table {
    font-size: 14px;
}

.tab_content table tr {
    border-bottom: 1px dotted black;
}

.tab_content table tr:last-child {
    border-bottom: none;
}

.parts_det_inventory ul {
    margin-top: 0px;
}

.parts_det_inventory ul .collapsible-header {
    background-color: #EFEFEF;
    font-weight: bold;
}

.parts_det_inventory ul .collapsible-header img {
    margin-top: 0.5em;
    margin-right: 5px;
}

.parts_det_inventory .part_det_stock_qty {
    position: relative;
    float: left;
    width: 50%;
    padding: 4px;
}

.parts_det_inventory .price_show {
    height: 30px;
    border-bottom: 1px solid #aaaaaa;
}

.parts_det_inventory .prices_list .price, .parts_det_inventory .prices_list .break {
    width: 30%;
}

.parts_det_inventory .break {
    text-align: right;
}

.parts_det_inventory .devider {
    width: 30%;
    text-align: center;
}

/* BREADCRUMB CSS */
.breadcrumb_container {
    width: 90%;
    padding: 0px;
    margin-bottom: 10px;
    height: 30px;
}

.breadcrumb_holder {
    position: absolute;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 12px;
    background-color: #fff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.26);
}

.breadcrumb_holder a:after {
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f105";
    right: -20px;
    top: 0px;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}

.breadcrumb_holder a:last-child {
    color: #FF6F30;
}

.breadcrumb_holder a:last-child:after {
    content: "";
}

.breadcrumb_holder a {
    position: relative;
    float: left;
    color: #3486CE;
    margin-left: 10px;
    margin-right: 30px;
}

.card-color .cardknowmore {
    padding: 9px !important;
    background-color: #e59212;

}

.card-color .cardknowmore2 {
    padding: 9px !important;
    background-color: #db4335;

}

.card-color .cardknowmore3 {
    padding: 9px !important;
    background-color: #108a73;

}

.card-color .cardknowmore4 {
    padding: 9px !important;
    background-color: #da6a3c;

}

/* MANUFACTURER DETAILS */
.manufacture_detail_header {
    max-height: 300px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    background-size: cover;
}

.manufacture_detail_header h3 {
    font-weight: bold;
}

.manufacture_detail_header .mfr_more_det i {
    width: 20px;
}

.manufacture_detail_header .mfr_products {
    max-width: 150px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.manufacture_detail_header .description {
    text-align: justify;
    margin-top: 15px;
}

.manufacture_detail_header .mfr_products .number {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.6);
}

.manufacture_detail_header .mfr_products .detail {
    text-align: center;
    background-color: #3589D2;
    color: #fff;
}

.manufacture_detail_header .mfr_products .detail_category {
    text-align: center;
    background-color: #FF6D2F;
    color: #fff;
}

.manufactures_categories {
    background-color: #fff;
    padding: 10px 0px;
}

.manufactures_categories h4 {
    margin: 0px !important;
}

/* CATEGORY DETAILS */
.category_holder {
    margin-bottom: 10px;
    width: 25%;
    cursor: pointer;
}

.category_holder:hover .child_category_holder {
    display: block;
}

.category_holder:hover {
    background-color: #EEEEEE;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

.category_holder .parent_cateogry .category_name {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

.category_holder .parent_cateogry .category_icon {
    width: 20%;
    margin-right: 8px;
}

.category_holder .parent_cateogry .category_name_disp {
    width: 70%;
}

.category_holder .parent_cateogry {
    display: table;
    width: 100%;
}

.category_holder .parent_cateogry img {
    width: 50px;
}

.category_holder:nth-child(5n+2) .child_category_holder {
    left: -100%;
}

.category_holder .child_category_holder {
    width: 500%;
    background: #EEEEEE;
    display: none;
    line-height: 40px;
    padding-bottom: 6px;
    border-bottom: 2px solid #3598DB;
    z-index: 100;
    font-weight: normal;
}

.category_holder .child_category_holder .row {
    margin: 0px !important;
}

.oms-padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.oms-cnt {
    font-size: 14px;
}

/* BOM CSS */
.bom_selection .choose_bom {
    text-align: left;
}

.bom_selection {
    padding-top: 20px !important;
    padding-bottom: 80px !important;
}
.left-line
{
border-left: 1px solid #ebebeb;
}
.bom-box
{
border: 1px solid #ebebeb!important;
}
.mbt
{
margin-top:10px;
}
/* BOM DISPLAY */
.bom_manager .part_edit {
    width: 4%;
}

.bom_manager .part_number {
    width: 20%;
    position: relative;
}

.bom_manager .qty {
    width: 10%;
}

.bom_manager .mfr {
    width: 25%;
    position: relative;
}

.bom_manager .disti {
    width: 20%;
}

.bom_manager .price {
    width: 10%;
}

.bom_manager .price_total {
    width: 11%;
}

.bom_manager .part_number input, .bom_manager .qty input {
    width: 75%;
}
.bom_manager .part_edit .close{
    line-height: 30px;
    cursor: pointer;
    background: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    margin-top: 20px;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.bom_manager .part_edit .close:hover{
    background: #FF7334;
}
.bom_manager .bom_manager_head {
    background-color: #E0E0E0;
    font-weight: bold;
    line-height: 30px;
}

.bom_manager .bom_part {
    background-color: #fff;
    min-height: 70px;
    font-size: 14px;
    border-bottom: 1px solid #E0E0E0;
}

.bom_manager .bom_one_manufaccture {
    margin-top: 15px;
    height: 30px;
}

.bom_manager .bom_manufacture_name .badge {

    color: #fff;
}

.bom_manager .bom_manufacture_name {
    width: 80%;
    position: relative;
}

.bom_manager .more_manufacture_icon {
    width: 10%;
    text-align: center;
    cursor: pointer;
}

.bom_manager .manufactures .more_manufactures {
    position: absolute;
    width: 90%;

    z-index: 100;

    color: #fff;
    display: none;
}

.bom_manager .manufactures .more_manufactures div:hover {
    background: #3589D2;
}

.bom_manager .manufactures .more_manufactures div {
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    padding-left: 10px;
    background: #1768aa;
    cursor: pointer;
}

.bom_manager .manufactures .more_manufactures div:nth-child(odd) {
    background: #2377bc;
}

.bom_manager .manufactures .more_manufactures .badge {
    background-color: #fff;
}

.bom_distibutor_pricing_overview .bom_more_pricing_icon {
    position: relative;
    float: left;
    width: 10%;
    top: 20px;
    cursor: pointer;
}

.bom_distibutor_pricing_overview .bom_pricing_selected {
    position: relative;
    float: left;
    width: 80%;
}

.bom_manager .bom_pricing {
    text-align: center;
    height: 70px;
}

.bom_manager .other_disti_pricing {
    position: absolute;
    z-index: 1000;
    display: none;
    color: #fff;
}

.bom_manager .other_disti_pricing table {
    font-size: 14px;
}

.bom_manager .other_disti_pricing th, .bom_manager .other_disti_pricing td {
    border-radius: 0px !important;
    padding: 8px 5px !important;
    color: #fff;
}

.bom_manager .other_disti_pricing thead tr {
    background-color: #3A4856;
}

.bom_manager .other_disti_pricing tbody tr {
    background-color: #44586b;
}

.bom_manager .other_disti_pricing tbody tr:nth-child(even) {
    background-color: #566777;
}
.bom_manager .other_disti_pricing tbody tr:hover {
    background-color: #383D3F;
}
.bom_overview {
    background-color: #fff;
}

.bom_name input {
    width: 70%;
}

.bom_options {
    text-align: right;
}

.bom_options .btn-small {
    margin: 5px;
    min-width: 100px;
}

.bom_overview .bom_total_pricing {
    text-align: right;
    line-height: 30px;
    font-size: 16px;
}
/*---------table inventory css-----------*/
table.inventory-table 
{
border:none!important;
}
th.inventory-table
{
padding:8px 0px !important;
}
.td-box
{
border:1px solid gray!important;
padding:0px!important;
}
input[type=text].input-box
{
margin-bottom:0px!important;
}
.inventory-flt-btn {
    padding: 8px;
    margin: 3px;
    text-align: center;
}
.inventory-flt-btn.darkgrey  {
    background-color: #686868;
	color:white;
}
.bg-invtrycolor
{
background-color: #ebebeb;
    padding: 23px!important;
}
.bg-invtrycolorwhite
{
background-color: white;
padding: 23px!important;
}
.inventory-flt-btn a
{
color:white!important;
}

.inventory_table tr:nth-child(odd){
    background-color: #f7fbff;
}
.inventory_table tr{
    height:35px;
}
/*--------------------category------------------*/

.icons-owl {
    width: 90px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    overflow: hidden;
}

.oemscategory-name
{
text-align:center;
}
.mbt10:hover{
    background-color: #EBEBEB;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    z-index: 1000;
    color:#FF6B0C;
}
.mbt10
{
    border:1px solid #EBEBEB;
    height: 140px;
}
.agenticon
{
    margin-top: 12px;
}

/*-----contact us css--------------*/
.contact_us .input-field{
    margin-bottom: 10px;
}
.cmp-abtheading {
    color: #3589d2;
    font-size: 20px;
    line-height: 31px;
    font-weight: normal !important;
    /* padding-bottom: 14px; */
    margin-bottom: 9px;
}
address {
	
    line-height: 28px;
    margin-bottom: 20px;
    font-style: normal;
}
.mt0
{
margin-bottom:0px !important;
}

#project_start_date_label{
    padding-left: 20px;
    top: -10px;
}
.mt10
{
margin-top:10px;
}
.relt_name
{
color:#3598DB;
font-size:20px;

}
/*------------homepage Slider---------------*/
.hmslider .hmsslides
{
background-color:transparent !important;
    height: 120px!important;
}
.hmslider
{
 height: 120px!important;
}
.hmslider .hmsslides p{
    color:#fff !important
}
/*----------------------dedicated chat agent-------*/
.flft
{
    position: relative;
    float: left;
    width: 20%;
    padding: 15px;
    /* margin-right: 4px; */
    margin-top: 70px;
    text-align: center !important;
}
.d-whitebox
{
    background-color: white;
    position: absolute;
    padding: 11px;
    width: 200px;
	top: -58px;
    height: 62px;
    /* left: 200px;  top: 77px;*/
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*.d-whitebox::after {
    content: "";
    border-width: 20px 18px 0px 3px;
    border-style: solid;
    border-color: rgba(255,255,255,0.9) transparent transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -20px;
    left: 8%;
	
}*/
.d-whitebox.d-lft::after
{
content: "";
background-image:url('../images/dedicated/left-shape.png');
width: 30px;
height: 30px;
position: absolute;
bottom: -28px;
left: 8%;

}
.d-lft
{
left: 161px;
}

.d-whitebox.d-right::after
{
content: "";
background-image:url('../images/dedicated/right-shape.png');
width: 30px;
height: 30px;
position: absolute;
bottom: -28px;
right: 8%;

}
.d-right
{right: 161px;

}
.d-heading
{
text-align:center !important;
font-weight:bold;
}
.d-mt52
{
    margin-top: -52px;
}
.fm { width: 27% !important;}
.a
{
opacity:0;
position:absolute;
animation: firstChat 8s infinite;
}

.b
{
position:absolute;
opacity:0;
animation: firstChatSecond 8s infinite;
}
.right_chat{
	position:absolute;
	
}
.first_chat{
opacity:0;
	animation: secondChat 8s infinite;
}
.second_chat{
opacity:0;
	animation: secondChatSecond 8s infinite;
}
@keyframes firstChat {
  0%,10% {
    opacity: 1;
  }
  20%,30% {
    opacity: 1;
  }
  35%{opacity:0;}
}
@keyframes firstChatSecond {
  35% {
    opacity: 0;
  }
  50%,80% {
    opacity: 1;
  }
  85%{opacity:0;}
}
@keyframes secondChat {
  0%,10% {opacity: 0;}
  20% {
    opacity: 1;
  }
  40%{opacity:1;}
  45%{opacity:0;}
}
@keyframes secondChatSecond {
  0%{
    opacity: 0;
  }
  50%{opacity:0;}
  60%,80% {
    opacity: 1;
  }
  85%{opacity:0;}
}


.ht
{
height:200px;
}
.vrfy
{
margin-top:130px;
font-size:18px;
padding:25px;
}
.pwdshow {
    position: absolute;
    right: 9px;
    top: 9px;
    bottom: 0;
    height: 14px;
    margin-top: 7px;
    margin-right: 5px;
    font-size: 15px;
    cursor: pointer;
    color: #f7f1f1;
}
