/**************button**********************/
body {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-weight: normal !important;
}
.btn {
    font-weight: 500 !important;
}
.nav-link{color:red !important;}

body, h1, p, a {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
a:link, a:visited {
    color: #69c4c0 !important;
}
.nav-link:link, .nav-link:visited  {color:red !important;}

a.mainmenu.active {
    color: #fff !important;
}
.btn-outline-default {
    border: 2px solid #69c4c0 !important;
    background-color: transparent !important;
    color: #69c4c0 !important;
}
.themeColor{background-color: #808080 !important;
color: #fff !important;}
.btnTheme,  input[type="button"]{    border-radius: .125rem !important;
   box-shadow: none;
    color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px !important;
    padding: 7px 14px !important;
    text-decoration: none;
    cursor: pointer;
    background:#808080 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}
/**************button**********************/
/**************md-form input**********************/
.md-form input:not([type]), .md-form input[type=date]:not(.browser-default), .md-form input[type=datetime-local]:not(.browser-default), .md-form input[type=datetime]:not(.browser-default), .md-form input[type=email]:not(.browser-default), .md-form input[type=number]:not(.browser-default), .md-form input[type=password]:not(.browser-default), .md-form input[type=search-md], .md-form input[type=search]:not(.browser-default), .md-form input[type=tel]:not(.browser-default), .md-form input[type=text]:not(.browser-default), .md-form input[type=time]:not(.browser-default), .md-form input[type=url]:not(.browser-default), .md-form textarea.md-textarea {
     border-bottom: 1px solid #4d5155 !important;
}
.md-form input:not([type]):focus:not([readonly]), .md-form input[type=date]:not(.browser-default):focus:not([readonly]), .md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .md-form input[type=datetime]:not(.browser-default):focus:not([readonly]), .md-form input[type=email]:not(.browser-default):focus:not([readonly]), .md-form input[type=number]:not(.browser-default):focus:not([readonly]), .md-form input[type=password]:not(.browser-default):focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=search]:not(.browser-default):focus:not([readonly]), .md-form input[type=tel]:not(.browser-default):focus:not([readonly]), .md-form input[type=text]:not(.browser-default):focus:not([readonly]), .md-form input[type=time]:not(.browser-default):focus:not([readonly]), .md-form input[type=url]:not(.browser-default):focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #69c4c0 !important;
    box-shadow: 0 1px 0 0 #fff !important;
}
/**************md-form input**********************/
#edit-name-wrapper label, #edit-pass-wrapper label {
  /* margin-top: -19px !important;*/
}
.rgba-stylish-strong {
  /*  background-color: rgba(9, 90, 45, 0.4) !important;*/
    background-color: #fafdf43b !important;
}
  .intro-2 {
           background: url("/sites/all/themes/plastindia_registration/assets/img/bagroundview.jpg")no-repeat center center;
           /* background: #89f17c8c;*/
            background-size: auto;
           /* background-color: #00AB8E; */
            background-size: cover;
        }
        .view{
        height: 100vh;}
        .top-nav-collapse {
            background-color: #3f51b5 !important;
        }
        .navbar:not(.top-nav-collapse) {
            background: transparent !important;
        }
        @media (max-width: 768px) {
            .navbar:not(.top-nav-collapse) {
                background: #3f51b5 !important;
            }
            
        }
        @media (min-width: 800px) and (max-width: 850px) {
            .navbar:not(.top-nav-collapse) {
                background: #3f51b5!important;
            }
        }
        .card {
            /* background-color: #fff !important; */
            background: rgba(255,255,255,0.9) !important;
        }
        .logoBg{
            background-color: #fff !important;
            /* border: 2px solid #69c4c0; */
            padding: 3px !important;
        }
        .logoBg h3 img{
            margin-right: auto;
            margin-left: 3px !important;
            width: 100%;
            margin-bottom: -16px;
            margin-top: -7px;
        }
        .md-form label {
            color: #ffffff;
        }
        h6 {
            line-height: 1.7;
        }
       #registrationForm .card {width: 100%;}
        .md-form input[type=text]:focus:not([readonly]),
        .md-form input[type=password]:focus:not([readonly]) {
            border-bottom: 1px solid #8EDEF8;
            box-shadow: 0 1px 0 0 #8EDEF8;
        }
        .md-form input[type=text]:focus:not([readonly])+label,
        .md-form input[type=password]:focus:not([readonly])+label {
            color: #8EDEF8;
        }
        .md-form .form-control {
            color: #4d5155;
        }
        .twobtnmrg{
    margin-right: 10px !important;
        }
   /**************footer**********************/    
 #footer{           position: fixed;
    /* top: 588%; */
    margin-top: 10px;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0px 20px;
    background-color: #69c4c0;
    border-top: 5px solid #69c4c0 !important;
 }
 /* #footeraddress{border-top: 5px solid #89f17c8c !important;}*/
 #footeraddress span a img{width: 135px;
    float: right;
    margin-bottom: 18px;
    margin-right: 32px;}
  #footeraddress span a{color: #fff !important;}
  /*#footer {
    background: none !important;
    background-color: #69c4c0 !important;
}*/
/**************footer**********************/ 
.login{margin-bottom: 17%;/*opacity: 0.9;*/filter: drop-shadow(2px 4px 6px black);}
  .register{
      /*transform: translate(0%, 45%);
          -webkit-transform:translate(0%, 45%);
        -ms-transform:translate(0%, 45%);
        */

     -webkit-transform: rotate(0deg) scale(1);
-moz-transform: rotate(0deg) scale(1);
-o-transform: rotate(0deg) scale(1);
position:absolute !important;
      /*margin-bottom: 8%;*/
      /*  transform: translate(0px, 41%);*/
              /*opacity: 0.9;*/
    filter: drop-shadow(2px 4px 6px black);
}   
.view .mask {overflow-y: scroll !important;overflow-x: hidden;}
.form-select {
    width: 100% !important;
}
/*.register .md-form label {
    position: relative;
    top: 0;
    left: 0;
    font-size: 14px !important;
    transform: translateY(12px);
    color: #000000;
}*/
#btnCopyMainToInvoice{
   border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px;
        font-weight: 500;
    padding: 8px 15px;
    text-decoration: none;
    cursor: pointer;
   background:#808080 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;  
}
#edit-field-ex-companylogo-0-filefield-upload{
 border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px;
    padding: 3px 8px;
    text-decoration: none;
    cursor: pointer;
    background: #69c4c0 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;     
}
#btnCopyPublicToAdmin{
 border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
        font-weight: 500;
    font-size: 12px;
    padding: 8px 15px;
    text-decoration: none;
    cursor: pointer;
    background:#808080 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;     
}
#edit-submit{
 border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px;
        font-weight: 500;
    /*padding: 3px 8px;*/
    padding: .7rem 1.6rem;
    text-decoration: none;
    cursor: pointer;
    background:#69c4c0  !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;     
}
legend {
    background-color: #69c4c03b;
    color: #000a09 !important;
    font-weight: 501;
    font-size: 16px !important;
    padding: 8px 6px !important;
    box-shadow: 12px 12px 24px 0 rgba(0, 0, 0, 0.2), -12px -12px 24px 0 rgba(255, 255, 255, 0.5);
    border-radius: 6px;
}
.captcha{
    margin-top: 20px;
}
.register .select-wrapper input.select-dropdown {
   /* height: 26px;*/
    font-size: 13px;
}
#user-pass span.field-prefix {
    float: left;
    margin-right: 17px;
}
#user-pass input#edit-captcha-response{   
    width:100%;
    border: 0px solid #999999;
    border-bottom: 1px solid #4d5155 !important;
    margin-bottom: 10px;
}
#user-pass .form-submit{margin-left: 27%;}
#edit-username-check-button{
    height: 32px;
    margin-top: 3.5%;
    margin-left:1%;
    display:block !important;    
}
.form-button{
    border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px;
        font-weight: 500;
    padding: 3px 8px;
    text-decoration: none;
    cursor: pointer;
    background:#808080 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}
.form-item .description {
    font-size: 13px !important;
}
#edit-field-ed-listing-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-ex-fax-countries-id-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-refrence-questions-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-membership-discount-nid-nid-wrapper .mdb-main-label {
    top: -53%;    
}
#edit-field-ex-statecode-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-ex-statecode2-value-wrapper  .mdb-main-label {
    top: -65%;   
}
#edit-field-telephone-countries-id-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-ex-inv-mobilecountryid-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-ex-inv-fax-countries-id-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-region-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-sales-agency-value-wrapper .mdb-main-label {
    top: -65%;   
}
#edit-field-prefer-group-value-wrapper .mdb-main-label {
    top: -31%;  
    padding-left: 10px;
    color: #40b141;
    font-size: 18px;
    font-weight: bold !important;
}
#edit-field-selected-country-value-wrapper .mdb-main-label {
    top: -65%;    
}

#edit-field-ex-contacttitle-value-wrapper .mdb-main-label {
    top: -53%;    
}

#edit-field-ex-companylogo-0-upload-wrapper .mdb-main-label {
    top: -18%;    
}


.group-scope label{
  top: -27% !important;   
}
.fieldset-wrapper {
    overflow: visible !important;
}
.taxonomy-super-select-checkboxes .form-item label.option {
    float: left;
    margin-right: 31.5em !important;
}
.purple-border textarea {
    border: 1px solid #00AB8E;
}
.purple-border .form-control:focus {
    border: 1px solid #89f17c8c;
    box-shadow: 0 0 0 0.2rem rgba(0, 171, 142, 0.12);
}
.resizable-textarea .grippie {
    height: 0px;
    overflow: hidden;
    background: #eee0 url(../../misc/grippie.png) no-repeat center 2px;
    border: 0px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}
.resizable-textarea {
    width: 100%;
}
#edit-field-ex-profile-0-value-wrapper label, edit-field-ex-companylogo-0-upload-wrapper label{position: relative;}
#edit-field-ex-companylogo-0-upload-wrapper{
    margin-top: 10%;
}
#edit-taxonomy-2-55-wrapper,#edit-taxonomy-2-75-wrapper ,#edit-taxonomy-2-84-wrapper,#edit-taxonomy-2-107-wrapper,#edit-taxonomy-2-92-wrapper,#edit-taxonomy-2-95-wrapper,#edit-taxonomy-2-99-wrapper{
    margin-top:-3%;
}
div.error, tr.error {
    color: #a30000;
    background-color: #FFCCCC;
    /*position: fixed !important;*/
    z-index: 5;
    /*top: -1%;*/
    margin-left: 3%;
        padding: 5px;
}

html.js fieldset.collapsed {
        height: 2em !important;
}
.register legend{
    font-weight: bold;
}
#taxonomy-2-container-1 legend,#taxonomy-2-container-2 legend,#taxonomy-2-container-3 legend,#taxonomy-2-container-4 legend,#taxonomy-2-container-5 legend,#taxonomy-2-container-6 legend,#taxonomy-2-container-7 legend{
    font-weight: normal;
}
.hidelabel label{
    display:none;
}
.form-submit{
      margin-top: 21px;  
}

.hidelabel .md-form{
    margin-top: -5%;
}
.statuslabel label{
    margin-top: -3%;
}
.custom-select {
    border: 1px solid #4d5155 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    background-color: transparent !important;
     border-radius: 0px !important;
    height: none;
    font-size: small;
}
.btn-outline {
    border: 2px solid #69c4c0 !important;
    background-color: #69c4c0  !important;
    color: #fff !important;
}
.btn-outline.active, .btn-outline:active, .btn-outline:active:focus, .btn-outline:focus, .btn-outline:hover {
     border-color: #808080!important;
    background-color: #808080 !important;
    color: #fff!important;
}
.mrgnleft{
    margin-left: 37%;
}

.group-ex-public{
    display: none;
}
#taxonomy-2-container{
    display: none;
}
#edit-field-ex-companylogo-0-filefield-upload .description{
        margin-top: -16px; 
}
#edit-field-ex-companylogo-0-ahah-wrapper { margin-top: -8%;}  


/*css for landing new page*/
            .descriptionbox{    
            padding: 20px;
             /* box-shadow: 1px 1px 2px 2px #d0cbcb; */
             box-shadow: 4px 12px 0px -5px rgba(16, 201, 245, 0.3) inset, -9px 0px 18px 0 rgba(24, 16,17 ,0.25) inset;
             border-radius: 20px;
}
       .headlanding{color:#69c4c0;text-align:center;font-weight:bold;}
            .note{border: 2px solid  #bdbdbd;border-left: 5px solid #808080 !important;}
            * {
  box-sizing: border-box;
}
.boxname {
  float: left;
  width:20%;
  height: 133px;
  padding: 5px;
  margin-top: -41px;
  text-align: center;
  background-color:#fff;
  border: 1px solid #e8eddb;
  background-color: white;
  border-top: 0px solid white;
}

.box {
  float: left;
  width:20%;
  padding: 5px;
  text-align: center;
  background-color:#fff;
}
.box {
    margin-bottom: 1.5rem;
    border: 1px solid #e8eddb;
    height: 172px;
    border-bottom: 0px solid #fff !important;
            }
            .box img{width:88% !important; vertical-align: middle;margin-left: auto;margin-right: auto;}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.box:focus, .box:hover, .box.is-focus, .box--is-focus {
    border-color: none !important;
}
.validationclass
{
    color:red;
}
#btnCopyMainToBiiling{
   border-radius: .125rem;
   color: #ffffff !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px;
        font-weight: 500;
    padding: 8px 15px;
    text-decoration: none;
    cursor: pointer;
    background:#808080 !important;
    border: 0px solid #69c4c0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;  
}
.mark, mark {
    padding: 4px !important;
    background-color: #69c4c0 !important;
}
.passvalimsg{color: #69c4c0;padding: 20px;}
.cnpassvalimsg{color: #69c4c0;padding: 20px;}
#validationemail{margin-top: -6%;position: absolute;}
.emailtop{margin-top:-45px;}
.passtop{margin-top:-23px;margin-bottom: -35px;}
#validationname{margin-top: -3%; position: absolute;}
.emtop{margin-top:-23px;}


/*errorpopup*/

.modal-backdrop.in{ opacity: 0; }
.modal-box-error .modal{ top: 90px !important; }
.modal-box-error .modal-dialog{
    width: 400px;
    margin: 20px auto 10px;
}
.modal-box-error .modal-dialog .modal-content{
    text-align: center;
    position: relative;
}
.modal-box-error .modal-dialog .modal-content:before{
    content: "";
    background: linear-gradient(to right,#ff3838,#ff4d4d);
    width: 100%;
    height: 30%;
    border-radius: 5px 5px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.modal-box-error .modal-dialog .modal-content .modal-body{ padding:60px 20px 30px !important; }
.modal-box-error .modal-dialog .modal-content .modal-body .icon{
    background: #fff;
    height: 130px;
    width: 130px;
    margin: 0 auto 50px;
    box-shadow: 0 0 10px rgba(0,0,0,0.8) inset;
    position: relative;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.modal-box-error .modal-dialog .modal-content .modal-body .icon:before,
.modal-box-error .modal-dialog .modal-content .modal-body .icon:after{
    content: "";
    width: 15px;
    height: 45px;
    border: 5px solid #ff3838;
    border-radius: 20px;
    transform: translateX(-50%);
    position: absolute;
    top: 45px;
    left: 50%;
}
.modal-box-error .modal-dialog .modal-content .modal-body .icon:after{
    width: 15px;
    height: 15px;
    border: 4px solid #ff3838;
    border-radius: 50px;
    top: auto;
    bottom: 18px;
}
.modal-box-error .modal-dialog .modal-content .modal-body .title{
    color: #ff3838;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.modal-box-error .modal-dialog .modal-content .modal-body .description{
    color: #000;
    font-size: 16px !important;
    margin: 0 0 30px;
}
.modal-box-error .modal-dialog .modal-content .modal-body .subscribe:hover{
    text-shadow: 0 0 5px #333;
    box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 576px){
   .modal-box-error  .modal-dialog{ width: 93% !important; }
}

/*success popup*/
.modal-backdrop.in{ opacity: 0; }
.modal-box-success .modal{ top: 90px !important; }
.modal-box-success .modal-dialog{
    width: 400px;
    margin: 20px auto 10px;
}
.modal-box-success .modal-dialog .modal-content{
    text-align: center;
    position: relative;
}
.modal-box-success .modal-dialog .modal-content:before{
    content: "";
    background: #69c4c0;
    width: 100%;
    height: 30%;
    border-radius: 5px 5px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.modal-box-success .modal-dialog .modal-content .modal-body{ padding:60px 20px 30px !important; }
.modal-box-success .modal-dialog .modal-content .modal-body .icon {
    color: #fff;
    background: #69c4c0 ;
    border:1px solid  #69c4c0;
    font-size: 50px;
    font-weight: bold;
    line-height: 110px;
    height: 110px;
    width: 110px;
    margin: 0 auto 5px;
    border-radius: 50%;
}
.modal-box-success .modal-dialog .modal-content .modal-body .titlesuccess{
    color: #69c4c0;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.modal-box-success .modal-dialog .modal-content .modal-body .description{
    color: #000;
    font-size: 16px !important;
    margin: 0 0 30px;
}
@media only screen and (max-width: 576px){
   .modal-box-success .modal-dialog{ width: 93% !important; }
}



/******************************=====*Media Quary START=======**************************************************/
@media screen and (max-width: 568px){.boxname {height: 222px; font-size: 15px;}}
@media screen and (max-width: 480px){.boxname {height: 213px; font-size: 12px;}}
@media screen and (max-width: 414px){.boxname {height: 279px; font-size: 12px;}}
@media screen and (max-width: 360px){.boxname {height: 356px; font-size: 12px;}}
@media (min-width: 768px) and (max-width: 895px){.boxname {height: 193px;}}
@media (min-width: 896px) and (max-width: 900px){.boxname {height: 193px;}}
 @media (min-width: 640px) and (max-width: 761px){.boxname {height: 262px;font-size: 14.9px;}}
 /*reg*/

#registrationForm{
    margin-top:41.5px;
}
.node-form .text{
    width: 100% !important;
}
.node-form .number {
    display: block !important;
    width: 100% !important;
}
/*div#edit-field-ex-state-value-wrapper label{
    top:-67%;
}*/
a.btn.btnTheme.waves-effect.waves-light {color: #fff !important;}
/************************steepper*********************************/
.container1 {
    width: 100%;
    margin: 0px auto;
    border: 2px solid  #b4b4b4 ;
    border-left: 5px solid #707070!important;
    border-radius: 5px;
    height: 73px;
    border-right: 5px solid #707070 !important;
    padding-top: 6px;
    margin-bottom: 17px;
  }
  .progressbar1 {
      counter-reset: step;
  }
  .progressbar1 li {
    list-style-type: none;
    width: 19%;
    float: left;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #565655;
    padding: 0px;
    margin: 0px;
  }
  .progressbar1 li:before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
          line-height: 27px;
    border: 2px solid #565655;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white !important;
  }
  .progressbar1 li:after {
      width: 86%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d !important;
    top: 15px;
    left: -43%;
    z-index: 0;
  }

  .progressbar1 li:first-child:after {
      content: none;
  }
  .progressbar1 li.active1 {
      color: #000;
  }
  .progressbar1 li.active1:before {
     border-color: #808080 ;
    content: "\2713";
    background: #69c4c0 !important;
    color: #fff
  }
  .progressbar1 li.active1 + li:after {
      background-color: #69c4c0;
  }
  /**********************************/
  .welcometxt{    
   font-size: 17px;
   border-bottom: 1px solid #69c4c0;
    color: #4b504c;
  }
  .welcometxt h5{color: #808080;}
  .welcomebox{width: 97%;
    margin: 0 auto;}
  .reginvitation #edit-name-wrapper label, #edit-pass-wrapper label {
    float: left;
    width: 160px;
    text-align: left;
    color: #4d5155;
    top: auto;
    margin-top: -7px;
}
.left-corner h2 {
    font-size: 25px !important;
    color: #69c4c0;
}
.gdarken-3 h3, h4 {
    color: #fff !important;
}
.cardprice {
    height: 779px !important;
}
 .email-signature{
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    /*background: linear-gradient(to bottom, #c6ebae, #bed764);*/
    background: #a9a8a8;
    padding: 15px 10px 1px 31%;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.email-signature:before,
.email-signature:after{
    content: "";
    background: linear-gradient(to top, #007104, #bed868);
    width: 23%;
    height: 100%;
    /*border-radius: 50% 0 0 50%;*/
    /*border-radius: 5% 0 0 5%;*/
    position: absolute;
    top: 0;
    left: 0;
}
.email-signature:after{
    background: linear-gradient(to bottom, #c6ebae, #bed764);
    left: -20px;
    z-index: 0;
    border-radius: 0 5% 5% 0%;
}
.email-signature .signature-icon{
    height: 140px;
    width: 140px;
    border: 3px solid #007104;
    border-radius: 20px 20px;
    transform: translateY(-50%);
    overflow: hidden;
    position: absolute;
    left: 50px;
    top: 50%;
    z-index: 1;
}
.email-signature .signature-icon img{
    height: auto;
    width: 100%;
}
.email-signature .signature-details{
    color: #3c1053;
    margin: 0 0 1px;
}
.email-signature .title{
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.email-signature .post{
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    text-transform: lowercase;
}
.email-signature .signature-content{
    padding: 0;
    margin: 0;
    list-style: none;
}
.email-signature .signature-content li{
    color: #ad5389;
    font-size: 15px;
    margin-bottom: 10px;
}
.email-signature .signature-content li:last-child{ margin-bottom: 0; }
.email-signature .signature-content li span{
    color: #fff;
    background: #3c1053;
    text-align: center;
    line-height: 25px;
    width: 25px;
    height: 25px;
    margin-right: 6px;
    border-radius: 5px;
}
@media screen and (max-width:576px) {
    .email-signature{ padding: 220px 0 25px 0; }
    .email-signature:before,
    .email-signature:after{
        width: 100%;
        height: 45%;
        border-radius: 0 0 50% 50%;
    }
    .email-signature:before{ background: linear-gradient(to left, #ad5389, #3c1053); }
    .email-signature:after{
        right: 0;
        top: -20px;
    }
    .email-signature .signature-icon{
        transform: translateX(-50%);
        top: 5%;
        left: 50%;
    }
    .email-signature .signature-details,
    .email-signature .signature-content{
        text-align: center;
    }
}
.discounthighlight{
    padding: 20px 10px 20px 92px;
    /*background: linear-gradient(to bottom, #c6ebae, #bed764);*/
    border:3px solid #8bc34a;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.bookingbox {
    box-shadow: #ccc 0 0px 5px 3px;
    padding: 20px;
    background: #c4eaabf7;
    border-bottom: 3px solid #69c4c0;
}
 table .bookingbox th {
    color: #212529 !important;
}
.inv {
    text-align: center;
}
.inv table td {
    border: 1px solid #FFF !important;
}
.borderZero {
    border: 0px solid #fff !important;
}
.ordertable td {
    border: 1px solid #96daa9 !important;
}
.modal-body.i-agree {
    font-size: 13px;
}
.modal-dialog.modal-notify.modal-success .modal-header {
    background-color: #00c851;
}
.password-description{display:none !important;}
#edit-pass-pass2-wrapper{margin-top: 36px;}
.logincenter{ min-width:88%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
.imgcentertb {
    margin-top: auto;
    margin-bottom: auto;
}
table.table td a {
    margin: 0;
    color: #3F51B5;
    text-decoration-line: underline;
}
.borderZero{border: 0px solid #fff !important;}
td.region, td.module, td.container, td.category {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #89f17c8c !important;
    color: #000 !important;
    font-weight: bold;}
/*new table*/
         table tr th, table thead th {background-color: #fff !important;}
         .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529 !important;
}
table th {color: #212529 !important;}
tr.odd {
    background-color: rgb(217, 247, 200) !important;
}
tr.even td {
    border: #c3e9ad solid 1px;
}
tr.odd td {
    border: #c3e9ad solid 1px;
}
.table thead th {background-color:#b4b4b4 !important;
border:1px solid #707070 !important;
border-bottom: 2px solid #707070 !important;
    text-align: center;
}


.green-gradient {
    background: #808080!important;
}
.btn-floating.btn-sm i {
    font-size: 12px !important;
        line-height: 31.15px !important;
}
.btn-floating.btn-sm {
    width: 30.15px !important;
    height: 30.15px !important;
}
.pagination .page-item.active .page-link, .pager .item-list .pager li.pager-current {
    background: #808080 !important;
}
/* 
thead{
box-shadow: 0px 3px 0px 0px #7dc115;
} */
.cname {
    text-transform: capitalize;
}
.displayflex {
    display: flex;
}
.tab-content {
    padding: 0rem 0rem 0rem !important;
}
.mark, mark {
    padding: 2px !important;
    background-color: #69c4c0 !important;
}
.margintoporder{margin-top: 8%;}
 .custom-select {
    height: calc(1.5em + .95rem + 2px)!important;box-shadow:none !important;}
 .form-submit:hover,#edit-submit:hover,#btnCopyMainToBiiling:hover,#btnCopyMainToInvoice:hover,  .SignupForBtn_active:hover, .form-butto:hover, .form-submit:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover {
    background:#808080  !important;
border: 0px solid #808080 ;
color:#ffffff !important;
text-decoration: none;
    transition: 0.0s !important;
}
.demo{ /*background-color: #E5E5E5;*/border: 3px solid #808080  !important; }
.demo img{width:60%}
table td {
    font-weight: normal !important;
}
table th {
    font-weight: 600 !important;
}
.md-form label {
    color: #000 !important;
}
.card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
    font-weight: 600 !important;
}
.add_field_button{
    color: #fff !important;    
}
.add_field_button:hover{
    background: #69c4c0 !important;
    border: 0px solid #69c4c0;
        transition: 0.0s !important;
    color: #ffffff !important;
}
.card .card-body .card-text {
    font-weight: normal !important;
    color: #000 !important;
}
#validationbillingcom{margin-top:-2% !important;}
  /*.lbtop label {
      top:-67% !important;
  */
  .form-button, .form-submit {
    /* background: url(images/ManageUsersHead-bg.gif) repeat-x; */
    color: #FFFFFF;
    font-weight: 500;
	height: auto !important;
       padding: 7px 14px !important;
    font-size: .81rem !important;
    border: 0px solid #FFFFFF;
    vertical-align: middle;
    text-align: center;
	text-transform: uppercase;
	border-radius: .125remm !important;
    cursor: pointer;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: 8px 0px 0px 0px;
   
}.form-submit, .SignupForBtn_active, .form-button, .form-submit, input[type="submit"], input[type="reset"], input[type="button"], .button
{
    border-radius: .125rem !important;
    box-shadow: none;
    color: #ffffff;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 12px !important;
    padding: 7px 14px !important;
    text-decoration: none;
    font-weight: 500 !important;
    cursor:pointer;
    background:#808080 !important;
    border: 0px solid #0d947d;}

.form-submit:hover, .SignupForBtn_active:hover, .form-butto:hover,
.form-submit:hover, input[type="submit"]:hover, input[type="reset"]:hover,
input[type="button"]:hover, button:hover
{    background: #69c4c0 none repeat scroll 0 0;
    border: 0px solid #69c4c0;}
#standcart-management-form .form-button, #standcart-management-form .form-submit 
{
    padding: .4rem 1.1rem !important;
}

table.table th a {
    color: #000 !important;
}
#edit-mail-wrapper label{
        top: -10%;
}
.lead {
    font-weight: 600 !important;
}
.md-form label.active {
    transform: translateY(-10px) scale(1) !important;
}

.md-form label {
    transform: translateY(-9px) !important;
}
#validationinv_address1{margin-top: -11% !important;}
.pager-next{
    background: #69c4c0 !important;
    padding-bottom: 9px !important;
    color: #fff !important;
    font-size: smaller !important;
    text-transform: capitalize;
    border: 2px solid #aae386 !important;
}
.pager-last{
    background:#69c4c0!important;
    padding-bottom: 9px !important;
    color: #fff !important;
    font-size: smaller !important;
    text-transform: capitalize;
    border: 2px solid #69c4c0 !important;
}
.pager-previous{
    background: #69c4c0!important;
    padding-bottom: 9px !important;
    color: #fff !important;
    font-size: smaller !important;
    text-transform: capitalize; 
    border: 2px solid #69c4c0 !important;
}
.pager-first{
    
    background:#69c4c0 !important;
    padding-bottom: 9px !important;
    color: #fff !important;
    font-size: smaller !important;
    text-transform: capitalize; 
    border: 2px solid #69c4c0!important;
}
.pager-current{
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
}
.form-header {
    margin-bottom: 1rem !important;
}
.dropedit{margin: 0.125rem -137px 0 !important;padding:5px !important;background-color: #fff !important;color: #000 !important;border: 1px solid #23b14c !important; min-width: max-content !important;}
.dropdown-item.active, .dropdown-item:active { background: #808080!important; }
.dropdown-item:focus, .dropdown-item:hover {background: #808080!important;color:#000 !important;}
.caretbtn{color:#fff !important;font-size: 15px !important;padding-left: 5px !important;padding-right: 7px !important;}
#validationexnumphonemobile{margin-top: -11% !important;}
/*.modal-open {
    overflow: hidden !important;
}*/
* {
    box-sizing: border-box;
  }
  
  .clearfix {
    content: "";
    display: table;
    clear: both;
  }
  
  .container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 3em 1em;
  }
  
  .download-cards {
    width: 100%;
    display: -webkit-box;
    display: block;
    flex-wrap: wrap;
  }
  
  .download-card {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: calc(100% - 2em);
    background: #fbfbfb;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 2em;
    box-shadow: 0 1px 25px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #dadada;
    margin: 0 1em 2em 1em;
  }
  @media (min-width: 700px) {
    .download-cards[data-view="grid-view"] .download-card {
      float: left;
      width: calc(100% - 1em);
    }
    .download-cards[data-view="grid-view"] .download-card:nth-child(2) {
      clear: both;
    }
    .download-cards[data-view="grid-view"] .download-card:nth-child(3) {
      clear: initial;
    }
  }
  @media (min-width: 1000px) {
    .download-cards[data-view="grid-view"] .download-card {
      width: calc((100% / 2) - 2em);
    }
    .download-cards[data-view="grid-view"] .download-card:nth-child(2) {
      clear: initial;
    }
    .download-cards[data-view="grid-view"] .download-card:nth-child(3) {
      clear: both;
    }
  }
  .download-card__icon-box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    background: #f1f1f1;
    padding: 2em;
    text-align: center;
  }
  @media (min-width: 700px) {
    .download-card__icon-box {
      -webkit-box-pack: center;
              justify-content: center;
    }
  }
  .download-card__icon-box img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
  @media (min-width: 700px) {
    .download-cards[data-view="list-view"] .download-card__icon-box {
      width: 200px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-right: 1px solid #e6e6e6;
    }
  }
  .download-card__content-box {
    padding: 2em 2em 3em;
    -webkit-box-flex: 1;
            flex: 1;
  }
  @media (min-width: 700px) {
    .download-cards[data-view="list-view"] .download-card__content-box {
      padding-left: calc(200px + 2em);
    }
  }
  .download-card__content-box__catagory {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px !important;
    margin: 0 0 .2em;
  }
  .download-card__content-box__catagory::before {
    content: "| ";
    color: #ff4500;
  }
  .download-card__content-box__title {
    line-height: 1;
    margin: 0 0 0.5em;
    font-size: 18px;
  }
  .download-card__content-box__description {
    line-height: 1.5;
    padding: 0;
    margin: 0 0 1em;
    clear: both;
    color: #929292;
    font-size: 16px;
  }
  .download-card__content-box .button {
    position: absolute;
    bottom: 2em;
    margin: 0;
    color: #ff4500;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 13px;
  }
  
  .dc-view-switcher {
    display: none;
    margin: 1em;
    text-align: right;
  }
  @media (min-width: 700px) {
    .dc-view-switcher {
      display: block;
    }
  }
  .dc-view-switcher > button {
    font-family: "fontAwesome";
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: none;
    cursor: pointer;
    font-size: 1.5em;
    vertical-align: middle;
    color: gray;
    opacity: 0.3;
    outline: none;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  .dc-view-switcher > button[data-trigger="list-view"]::before {
    content: "\f00b";
  }
  .dc-view-switcher > button[data-trigger="grid-view"]::before {
    content: "\f009";
  }
  .dc-view-switcher > button[data-trigger].active {
    opacity: 1;
  }

   .special-color{margin-top:-10px !important;}
  
  div.companytext {
  white-space: nowrap; 
  width: 100px; 
  overflow: hidden;
  z-index: 9;
  text-overflow: ellipsis;
 
}
div.companytext:hover {
    overflow: visible;
    white-space: break-spaces;
    z-index: 9;
}
ul.stepper {
    overflow-y: hidden !important;
}
.displayflex{display:flex;}
.cname{text-transform:capitalize;display: block;padding-bottom: 8px;}
.note-success {
    background-color: #04ed4873 !important;
}
.imginitial {
    width: 76%;
    height: 150px !important;
    text-align: center;
    color: red;
    font-weight: bolder;
    font-size: 29px;
    text-align: center;
    padding: 5px;
    background-color: #fff;
}
.imginitial span {
    position: relative;
    float: left;
    border-radius: 50%;
    width: 130px;
    padding: 7px;
    padding-top: 25px;
    height: 130px;
    vertical-align: middle;
    text-align: -webkit-center;
    background-color: #f1f1f1;
    top: 50%;
    left: 67%;
    text-transform:uppercase;
    font-size: 50px;
    transform: translate(-50%, -50%);
}
.gridimgbox .imginitial {
    height: 137px !important;
}
.blinking{
    animation:blinkingText 1.2s infinite;
    color:red;
}
@keyframes blinkingText{
    0%{     color: red;    }
    49%{    color: red; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: red;    }
}
.gridimgbox img {
    width: 180px !important;
}
  
.pagination .page-item.active .page-link {
    color: #fff !important;
}
.gh2 {
    font-size: 14px !IMPORTANT;
}
.hall {font-size: 11px !important;}
.download-cards {font-size: 14px  !important;}
.navbar {
    font-weight: 700 !important;
}
body{overflow-y: hidden;}
@-moz-document url-prefix() {
 .form-submit, .SignupForBtn_active, .form-button, .form-submit, input[type="submit"], input[type="reset"], input[type="button"], .button
{ 
    font-weight: 700 !important;
  }
  .btn.btn-md {
    font-weight: 700 !important;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
    font-weight: 600;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
            font-weight: 600 !important;
}
.btn {
    font-weight: 700 !important;
}

}

/*@media only screen and (min-device-width : 576px) and (max-device-width : 480px){
      .descriptionbox{font-size:13px !important;}
  .md-form label {font-size: 11px !important;}
  .custom-select {font-size: 10px !important;}
}
*/
@media (min-width: 576px){.descriptionbox{font-size:13px;}.md-form label {font-size: 11px !important;}.custom-select {font-size: 10px;} .form-item .description {font-size: 13px !important;}.i-agree{height:500px !important;}
}

@media (min-width: 768px) { 
.descriptionbox{font-size:13px;}.md-form label {font-size: 10px;}.form-item .description {font-size: 9px !important;}.custom-select {font-size: 10px !important ;height: calc(1.5em + .95rem + 10px)!important;} 
}

@media (min-width: 992px) {
.descriptionbox{font-size:1rem !important;}.md-form label {font-size: 1rem !important;}
.custom-select {font-size: 1rem !important;height: calc(1.5em + .95rem + 2px)!important;}
.form-item .description {font-size: 13px !important;}
}
@media (min-width: 1200px) {
.descriptionbox{font-size:1rem !important;}
.md-form label {font-size: 1rem !important;}
.custom-select {font-size: 1rem !important;height: calc(1.5em + .95rem + 2px)!important;} 
.form-item .description {font-size: 13px !important;}
}
.progressbar1 li.activeorange:before {
    border-color: #f05d36;
    content: "\2713";
    background: #f05d36 !important;
}
.statuslabel{
    padding-top: 10px;
}
.md-form,.mdb-main-label{
    padding-top: -27px !important;
}
.lightbox-processed{
    /* background-color: #d7d7d7; */
    background-image: url('http://picnxdemo.local/sites/all/themes/plastindia_registration/assets/img/login_page.jpeg');
    background-size: cover;
}

@keyframes mymove {
    from {top: 0px;}
    to {top: 200px;}
  }
  .wow {
    position: relative;
    animation: mymove 3s;
    animation-iteration-count: 1;
  }