.clear { clear: both; }
.m-auto { margin: auto; }
.m-40 { margin: 40px !important; }
.m-20 { margin: 20px !important; }
.m-10 { margin: 10px !important; }
.m-5 { margin: 5px !important; }
.m-0 { margin: 0 !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-0 { margin-bottom: 0 !important; }
.mt-40 { margin-top: 40px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-0 { margin-top: 0 !important; }
.ml-40 { margin-left: 40px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-0 { margin-left: 0px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-0 { margin-right: 0px !important; }
.p-30 { padding: 30px !important; }
.p-20 { padding: 20px !important; }
.p-15 { padding: 15px !important; }
.p-10 { padding: 10px !important; }
.p-5 { padding: 5px !important; }
.p-0 { padding: 0 !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-0 { padding-top: 0 !important; }
.pl-30 { padding-left: 30px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-0 { padding-left: 0px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-0 { padding-right: 0px !important; }
.b-0 { border: 0 !important; }
.bt-0 { border-top: 0 !important; }
.bb-0 { border-bottom: 0 !important; }
body > section, header, footer { padding-left: 0; padding-right: 0; }
.row > .row { margin-left: 0; }
.main-navigation { padding: 0 !important; }
.footer-1 nav ul { text-align: left; }
.logoPart { margin: 5px 20px 5px 0px !important; }
body .our-company .location { margin: 20px; }
body .crew-1 .members { width: initial; display: block; }
body .crew-1 .members .member-wrapper { display: block; }
body .crew-1 .members .member { width: initial; display: block; }
body .crew-1 .members .photo-wrapper { width: initial; }
body .crew-1 .members .photo { background-size: 100% !important; }
body .crew-1 .members .overlay { background-position: center; background-repeat: no-repeat; }
body .content-3.v-center { display: block; }
body .content-3.v-center > div, body .content-3 .v-center > div { display: block; }
body .container .content-3.v-center { padding-left: 0; padding-right: 0; }
body .container .span6 > .span6 { margin-left: 0; }
body #manufacturer-select { text-align: center; }
body #integration-search input[type=button] { width: 150px; margin-bottom: 10px; }
body #integration-search input[type=text] { margin-top: 0; margin-bottom: 10px; }
body .integration-pagination button { margin-bottom: 5px; }
.content-7.v-center, .content-7 .v-center { padding-left: 0; padding-right: 0; }
.adminForms .span3 input[type="text"], .adminForms .span3 input[type="password"], .adminForms .span3 select, .adminForms .span3 textarea { min-width: inherit; width: 100%; box-sizing: border-box; height: 38px; }
.adminForms .span6 input[type="text"], .adminForms .span6 input[type="password"], .adminForms .span6 select, .adminForms .span6 textarea { min-width: inherit; width: 100%; box-sizing: border-box; height: auto; }
body #searchByProductHolder input[type="text"], body #searchByProductHolder textarea, #searchByProductHolder select { min-width: inherit; width: 100% !important; box-sizing: border-box; height: auto; line-height: 20px; }
body #searchByDocTypeHolder input[type="text"], body #searchByDocTypeHolder textarea, body #searchByDocTypeHolder select { min-width: inherit; width: 100% !important; box-sizing: border-box; height: auto; line-height: 20px; }
.adminLeft::after, body .admin-modules.signin .signinDIV .signinLeft::after { content: ''; display: block; clear: both; }
body .admin-modules.signin .signinDIV, body .admin-modules.signin .signupDIV { padding: 17px; width: 100%; box-sizing: border-box; }
body .admin-modules.signin .signinDIV .signinLeft { width: 45%; margin-right: 5%; padding-right: 4%; }
body .admin-modules.signin .signinDIV .signinRight { width: 45%; }
body .press .press-details .date { width: 100px; }
body .press .press-details .title { float: none; margin-left: 100px; width: initial; }
body .crew-2 .photo-wrapper { width: 100%; }
body .rightNavFrontEnd.blogRightNav { width: initial; }
body .blogRightNav .rightlinks { width: 270px; }
body .pagination-plain { height: auto; }
body .topSearch input { box-sizing: border-box; height: 34px !important; }
body .support-tickets-divider { text-align: center; position: relative; }
body .support-tickets-divider h5 { display: inline-block; background: white; padding: 0 10px; }
body .support-tickets-divider::after { content: ''; display: block; border-bottom: 3px solid #52B4C1; margin-top: -30px; margin-bottom: 30px; }
.printfriendly{ display:none;}


/*04-Apr-2017 THARANI - START - NEW MEGA MENU*/
.megaMenu.newDWMegaMenu{ background:#ecf0f1; min-width: 710px !important; width:710px !important;}
.megaMenu.newDWMegaMenu .span3{width: 235px;}
.megaMenu.newDWMegaMenu .span8{width: 692px;}

.megaMenu.newDWMegaMenu .megaMenuItemTop{   float:left; width:100%;}
.megaMenu.newDWMegaMenu .newDWMegaMenuTopBtn{text-align: center; border-radius: 0px; width: 185px !important;color: #ff6c00 !important;    min-width: 185px !important; background: transparent;}
.megaMenu.newDWMegaMenu .newDWMegaMenuTopBtn:hover{text-align: center; border-radius: 0px; width: 185px !important;color: #ff6c00 !important;    min-width: 185px !important; background: transparent!important; text-decoration:underline!important;}
.megaMenu.newDWMegaMenu .menuHead, .megaMenu.newDWMegaMenu .menuHead a{color: #ff6c1e !important;    float: left !important;    font-size: 16px !important;    font-weight: normal !important;    line-height: 20px !important;    margin-bottom: 0 !important;    width: 100% !important; padding-left:0px; text-decoration:underline;}

.megaMenu.newDWMegaMenu .megaMenuItem a{color: #0b0b0b !important;    float: left !important;    font-size: 14px !important;    font-weight: normal !important;    line-height: 20px !important;    margin-bottom: 2px !important;    width: 100% !important; text-decoration:none !important;}
.megaMenu.newDWMegaMenu .spacerLine{ float:left; width:100%; border-bottom:2px solid #080000; margin:10px 0; padding:0px 0; }
.megaMenu.newDWMegaMenu .megaMenuItemBottom{ float:left; width:100%;  }
.megaMenu.newDWMegaMenu .megaMenuItemBottom a{color: #0b0b0b !important;    float: left !important;    font-size: 14px !important;    font-weight: 600 !important;    line-height: 20px !important;      width: 100% !important;}
#coolMenu li:hover ul li .megaMenu.newDWMegaMenu .megaMenuItemBottom a{ background:none !important; color: #0b0b0b !important; ;}

#coolMenu li:hover ul li .megaMenu.newDWMegaMenu .menuHead a{ background:none !important; color: #ff6c00 !important; padding-left:0px; text-decoration:underline;}

#coolMenu li:hover ul li .megaMenu.newDWMegaMenu .linesOnBothSides a{ background:none !important; color: #ff6c00 !important; padding-left:0px;}

.megaMenu.newDWMegaMenu .linesOnBothSides{ text-align:center; float:left; width:100%; margin:10px 0 0px; }
.megaMenu.newDWMegaMenu .linesOnBothSides h3 { width:100%; text-align:center; border-bottom: 2px solid #080000; line-height:/*0.1*/2.1em; margin:10px 0 20px; color: #060000;    float: left;    font-size: 18px;    font-weight: bold;} 
/*.megaMenu.newDWMegaMenu .linesOnBothSides h3 span { background:#ecf0f1; padding:0 10px; }*/




/*04-Apr-2017 THARANI - END - NEW MEGA MENU*/

select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent) !important;
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em !important;
  background-repeat: no-repeat !important;
}

select:focus {
  background-image:
    linear-gradient(45deg, gray 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, gray 50%),
    linear-gradient(to right, transparent, transparent) !important;
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat !important;
  /*border-color: green;*/
  outline: 0 !important;
}


select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 transparent !important;
}

.select2-container--default .select2-search--inline .select2-search__field{ height:30px;}


/* Content blocks */
#topic1 {max-width: 400px;}
#header1 {font-size: 36px; line-height: 40px; margin: 120px 0 12px 0;}
.general-header {font-size: 36px; line-height: 40px; margin: 100px 0 12px 0;}

@media (max-width:1199.98px){
    #header1, .general-header {margin: 75px 0 12px 0;}
}
@media (max-width:991.98px){
    #header1 {margin: 18px 0 12px 0;}
    .general-header {margin: 25px 0 12px 0;}
}
@media (max-width:766.98px){
    .row-reverse-sm {flex-wrap: wrap-reverse;}
    #topic1 {max-width: 100%;}
    #header1, .general-header {margin: 0 0 12px 0;}
    .icon-float-sm, .block-float-sm {float: left;}
    .block-float-sm {margin: -9px 0 0 65px !important; width: calc(100% - 65px);}
}

