@import url('/pub/login/css/font-awesome-css.min.css');
@import url('/pub/login/css/custom-fonts.css');

body{padding:0px; margin:0px;background-color: #ededed;color:#5A5A5A; font-family: 'Nunito', sans-serif !important;}
a{ color: #219BFD;text-decoration: underline;}
a:focus, a:hover {
    color: #000;
    text-decoration: none;
}

body.wm {
    background-image: none !important;
}

#splash{
    position:absolute;
    top:18px;
    left:0;
    bottom:0;
    width:100%;
    background-color:#ededed;
    z-index: 999;
}

#application-name.logout p {
    font-size: 10pt;
    font-family: Nunito;
}

#splash.mobile {
    background-color: white;
}

#application-name{
    font-family: Nunito;
    font-size: 0pt;
    color: #3DCD58;
}
#application-name .light {
    font-family: Nunito Light;
}
#application-type {
    font-family: Nunito Light;
    color: #666;
    font-size: 18pt;
}

#application-version {
    font-family: Nunito Light;
    color: #666;
    font-size: 12pt;
}

@media (max-width: 767px) {
    #application-name {
        color: white;
        text-shadow: none;
        font-size: 0pt;
    }

    #application-type {
        color: #666;
        text-shadow: none;
        font-size: 18pt;
    }

    #application-version {
        color: #666;
        text-shadow: none;
        font-size: 12pt;
    }
}

#last_tr, #cert_tr, #save_tr, #user_tr, #pass_tr, #login_tr {
    min-height: 36px;
}

#login .ui-content {
    padding: 0px !important;
}

#inputUsername.disabled {
    background-color: #eee;
    cursor: not-allowed;
}

#inputUsername.enabled {
    background-color: #fff;
    cursor: text;
}

#lblRememberCert {
    padding-left: 20px;
}

#lblRememberCert.enabled {
    cursor: pointer;
}

#lblRememberCert.disabled {
    cursor: not-allowed;
}

#cert-div {
    position:absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}

#cert_list {
    width: 65% !important;
}

#cert-file.disabled,
#cert-input.disabled {
    background-color: #eee !important;
    cursor: not-allowed;
}
#cert-file.enabled,
#cert-input.enabled {
    background-color: #fff !important;
    cursor: pointer;
}

.cert-preview-input.enabled {
    cursor: pointer;
    background-color: #61b22f;
    border: 1px solid #61b22f;
}
.cert-preview-input.disabled {
    cursor: not-allowed;
    background-color: #eee !important;
}


.cert-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius:  0;
    width: 33%;
    padding-left: 0;
    padding-right: 0;
}
.cert-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.cert-preview-input-title {
    margin-left:2px;
}

#newCertBtn {
    width: 29% !important;
    background-color: #61b22f;
    color: #FFF;
    margin: 0;
    padding: 0;
}

#loginBtn, #login_b {
    background-color: #61b22f;
    color: #FFF;
}

#chooseBtn {
    border: none;
    color: #FFF;
 }

.cert-preview-filename {
    width: 65% !important;
    border-radius:  0;
    vertical-align: top !important;
    background-color: #fff !important;
}


label {
    font-weight: 100;
}

.signin-up.index.login .form-horizontal .checkbox{padding-top:0px;}
input.green-btn, input.green-btn:hover, input.green-btn:active:hover{  background:#3dcd58!important; color:#fff!important; background-position: 0; border-color: transparent; border-bottom-color: transparent; border:0px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{min-height:auto;}
.container{width:960px; }
.color-white{color:#fff;}
.two-col-layout{width:1024px;padding: 0px;  position: relative; display:flex; margin-top:18px;}
.shadow{box-shadow: 1px 1px 7px 1px rgba(119,119,119,0.5);    -moz-box-shadow: 1px 1px 7px 1px rgba(119,119,119,0.5);    -webkit-box-shadow: 1px 1px 7px 1px rgba(119,119,119,0.5);   background-color: #fff;}
.row{margin-right:0;    margin-left:0;}
.checkbox input[type="checkbox"] {    margin-left: 0;    float: left;    width: 5%;}
[id="save_cert"]:not(:checked), [id="save_cert"]:checked {    position: absolute;    opacity: 0;    height: 50px!important;}
[id="save_cert"]:not(:checked)+label, [id="save_cert"]:checked+label {    position: relative;    cursor: pointer;}
.checkbox label {
    margin-bottom: 5px;
}
[id="save_cert"]:not(:checked)+label:before, [id="save_cert"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    margin-top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #aaa;
    background: #fff;
    border-radius: 3px;
}
label:hover:before {
    border: 1px solid #4778d9!important;
}
[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}
[id="save_cert"]:not(:checked)+label:after, [id="save_cert"]:checked+label:after {
    content: '\f00c';
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 93%;
    font-family: FontAwesome;
    color: #3dcd58;
    line-height: 19px;
}
.loader-hide{display: none!important;}
/*.text-color-ipad{margin-top: 10px;}*/
/* splace progressbar */
.splash-cove-position .progress {    height: 10px;    margin-bottom: 0;    overflow: hidden;    background-color: transparent;   border-radius: 0;    -webkit-box-shadow:none;    box-shadow:none;}
.splash-cove-position .darkGreenBar{opacity:.8;padding-top: 30px;}
.splash-cove-position .progress-bar {text-align: center;    background-color: #fff;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition:none;    -o-transition: none;    transition: inherit;}
/* password progressbar*/
.progressbar { width: 60px;    height: 6px;    background-color: #9fa0a4;    border-radius: 4px;    top: -4px;    right: 0;}
.state1{width:15px;height:6px;background-color:#dc0a0a;border-radius:4px 0 0 4px}
.state2{width:30px;height:6px;background-color:#e65353;border-radius:4px 0 0 4px}
.state3{width:45px;height:6px;background-color:#fe9600;border-radius:4px 0 0 4px}
.state4{width:60px;height:6px;background-color:#3dcd58;border-radius:4px 4px 4px 4px}
.has-error .form-control-feedback, .has-error .form-control{border-color: #dc0a0a;color: #dc0a0a;}

.hide-req{display:none;}
.signup-btn, .signup-btn:hover, .signup-btn:active:hover {background-color: #42b4e6!important;color: #fffff0!important;width:100%;}
input, button, select, textarea, input[type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label {    font-size: 12px;    line-height: 17px;}
.m-top22{margin-top:22px!important;}
.m-bottom110{margin-bottom:110px!important;}
.padd-bt-13{padding-bottom: 13px;}
input.btn.work-btn{width:100%!important;}
.fa-stack {width: 1.9em!important;}
.btn-container .m-bottom110{padding-left:0px; padding-right: 0px;}
input.btn{box-shadow: 0 0px .0px -0px #9fa0a4!important; color:#333333;background: #e6e6e6;font-size: 16px; float: none;border:0px;font-weight: normal;padding-left: 60px; padding-right: 60px; width: auto!important; margin:auto;}
.form-control-feedback{height: auto;}
.form-horizontal .form-group {    margin-right: 0;    margin-left: 0;}
.form-group {    margin-bottom: 4px;}
.two-col-layout .signin-up .form-group{margin-bottom:23px; position: relative;clear:both;}
.signin-up p{padding-bottom:10px;}
.no-bg-1col .form-group{margin-bottom:23px; position: relative;}
input.active-btn{background:#61b22f; color:#fff;}
input.active-btn:hover, input.active-btn:active, input.active-btn:focus, input.active-btn:active:focus, input.active-btn:active:hover{background:#8dc66a; color:#fff;}
.req{color:#FF4337;}
.error{color: #FF4337!important; font-size:12px;margin-left:14px; display:block;}
.error-msg, .error-msg-chpwd{color: #FF4337;    font-size: 12px;    position: absolute; left: -177px; top: 27px;    text-align: right;   font-weight: 600;}
.error-msg-chpwd{top:inherit;bottom:81px;}
.captchaError{text-align: center;padding-bottom: 22px;    margin-top: -20px;}
.form-control-feedback{position: absolute;  position: relative;  margin-top: -39px;  /* right: 0; */  float: right;}
.column1 h3, .column1 h1, .column1 p{color:#666;}
.mainBgContianer{margin:18px auto; background-repeat: no-repeat;background-position: center; background-size: cover; overflow:hidden; min-height: 600px; position: relative;padding:0px;-moz-box-shadow:0px 1px 1px 1px #c2c2c2; -webkit-box-shadow:0px 1px 1px 1px #c2c2c2; box-shadow:0px 1px 1px 1px #c2c2c2;}
.no-bg-1col{background:#fff;padding-top:39px;/* min-height: 746px;*/box-sizing: border-box;}
.no-bg-1col .head-nav-title{color:#3dcd58; text-align: center;}
.no-bg-1col .head-nav-title h1{margin:0px; font-size: 32px;}
.signup-cove-position{    position: absolute;    width: 100%;    bottom: 200px;}
#.darkGreenBar{background-color:#3dcd58;margin-top:106px; height:40px; opacity:.5; clear:both; display:block;}
#.lightGreenBar{background-color:#3dcd58; height:40px;}
.signUpPanel{background:#ffffffb5; padding:32px 32px 28px 63px; clear:both; display:block;overflow:auto;}
.signUpPanel .column1.col-lg-9, .signUpPanel .column1.col-md-9,.signUpPanel .column2.col-lg-3, .signUpPanel .column2.col-md-3{padding-left:0px; padding-right:0px;}
.application-group{display: table; min-height: 219px; }
.td-cell{ display: table-cell;  vertical-align: bottom;  }
.application-group h3{margin:0;}
.application-group h1{margin:9px 0 8px 0; font-family: 'Nunito', sans-serif;}
.application-group p{margin:0px;}
.stylelabel-mandatory {
    margin-right: -14px;
    margin-top: -26px;
    margin-bottom: 0px!important;
    font-size: 18px;
    float: right;
    color: #ff1b1b;
    font-weight: normal;
}
.form-group .stylelabel {
    margin: 0;
    font-size: 12px;
    color: #5A5A5A;
    margin-left: 14px;
}

.float-label {
    display: none;
    transition: .2s ease;
    position: absolute;
    top: -16px;
}
.form-group .stylelabel.no-float-label{display:block; position:relative; margin-top: -12px;}
.signin-up.index .float-label {
    display: none;
    transition: .2s ease;
    position: relative;
    top: 0;
}
.signin-up.index.login .float-label, .signin-up.index.login .float-labels, .signin-up.index.login .floated-label{
    position: absolute;
    top:-16px;
}
.signin-up.index.login .form-group{
    position: relative;
}

.signin-up.index.login .active-btn{margin-top:0; width: 100%!important;}

.signin-up.index p{margin-bottom:0px;}
select.greyColorInput{line-height: 27px; border-radius: 0px;}
.greyColorInput{color:#626469; font-style: normal; border: 1px solid #fff0; font-size:14px;outline: none;width: 100%!important;height: 30px;margin: 3px 0;}
::-webkit-input-placeholder { font-style: italic;}
::-moz-placeholder {  font-style: italic;}
:-ms-input-placeholder {   font-style: italic;}
:-moz-placeholder { font-style: italic;}
.loginControllLink{clear:both; display: block; font-size: 11px;margin-top:11px;}
.loginControllLink a{color:#0087CD;}
.forgot-password .checkbox input[type=checkbox]{margin-left: auto; min-height: 21px; display: inline-block;}
.forgotLink{float:left;}
.signupLink{float:right}

.loginwith a {color: #3dcd58;}
.loginwith a:hover { color: #32ad3c;}
.loginwith{margin-top: 8px;} /* only for dev */
/* Splash screen*/
.splash-cove-position {position: absolute; width: 100%; bottom: 107px;}
.splashPanel{background:#3DCD58; padding:0 32px 25px 63px; clear:both; display:block;overflow:auto;}
.splashPanel h1, .splashPanel h3,.splashPanel p{color:#fff;}
.splash-cove-position .application-group{margin-top:0;}
.splash-cove-position .lightGreenBar{margin-top:0px; height: 30px;}
/* change password */
.change-password-row{margin:30px auto 10% auto; width:330px;}
.change-password-row .form-control-feedback{margin-top:-39px;}
.btn-container{margin-top:64px;text-align:center;}
.btn-container a{margin-top:16px; display: inline-block;}
.btn-container .btn-xs{height:32px;}
.idms-arrow-left{background:transparent url(../image/Ommnia-Systems_sprite.png) no-repeat; background-position: 0 3px; padding: 0px 16px; cursor: pointer;}
.idms-question-icon{background:transparent url(../image/Ommnia-Systems_sprite.png) no-repeat; background-position: -43px 1px;  padding: 6px 14px; cursor: pointer;margin-left:41px;}
.loginwith .fa-inverse img{ height: 18px; width: 17px; margin-top: -4px;}
.info-icon-col{text-align: center;margin-top: 10px;}
.info-icon-col .idms-question-icon{margin-left:auto;}
.idms-dismiss1{background:transparent url(../image/Ommnia-Systems_sprite.png) no-repeat; background-position: 0 -24px; padding: 0px 16px; cursor: pointer;}
.confirm-txt{text-align:center;    margin: 12% 0% 6% 0%;}
.requiredInput{/*border:solid 2px #FF4337 !important;*/}
.alert-msg{color: #FF4337!important; font-size:12px;margin-left:14px;display:none;}
.underline{text-decoration:underline;}
.captchaPanel{margin: auto; float: none; text-align: center; padding: 0;}
/*Sign Up Work*/
.signup-infopage{margin-left: 174px;
    margin-right: 174px;
    margin-top: 0px;}
.uniqueID-txt{color:#3dcd58; text-align: center; font-size:16px;}
.detail-txt{text-align: left; font-size:12px;}
.bottom-margin{margin-bottom: 27px;}
input.blue-btn{background-color:#42b4e6;color:#ffffff;}
input.blue-btn:hover, input.blue-btn:focus{color:#fff;}
.terms-conditions{ padding-left:0; padding-right:0px;}
.terms-conditions .col-1{padding-left: 0;}
#myPersonalInfo .column-1{padding-left:0px;}
#myPersonalInfo .column-2{padding-right: 0px;}
#myPersonalInfo h3{font-size:18px; color: #3DCD58;margin-top:4px;margin-bottom:22px;}
/*Sign Up Confirmation */
.bottom-margin-max{margin-bottom:36px; padding:0px;}
.grey-btn{background-color:#eee;}
/* .idms-cross-left{background:transparent url(../image/Ommnia-Systems_sprite.png) no-repeat; background-position: 0 3px; padding: 0px 13px; cursor: pointer;} */

/*Reset Password*/
.txt-color-black{color: #000000;}
.btn-space-fix{float: none; margin: 0 auto; padding:0px}

/*************Signup Work Web2********************/
.head-txt-color{color: #3dcd58;}
.layout-height{padding:0;min-height:730px;}
/* .fixed-footer{position:fixed;} */
.pwd-info{font-size:11px;}


/* footer */
footer{color:#fff;font-size:12px; clear: both; display: block;width:100%; height: 50px; position: absolute; bottom:0; background:transparent url(../image/Ommnia-Systems_foot-bg.png) repeat; background-position: 0 0;}
.bg-effect{background:#3dcd58;}
footer .copyright-note{padding:8px 0 0 50px; float:left;}
footer .footer-logo{padding:22px 24px 0 0;float:right; text-align: right;}
.two-col-layout footer .footer-logo{padding-top:18px;}
.non-Ommnia{height: 103px; background: #fff; border-top:1px solid #e6e6e6;}
.two-col-layout .non-Ommnia .footer-bar{display: none}
.non-Ommnia .copyright-note{color:#626469;}
/* 2 column layout */
.two-col-layout .column1,.two-col-layout .column2 {
    display: flex;
    min-height: 630px;
    padding: 0;
}
.two-col-layout .column1 footer{font-size:9px;}
.two-col-layout .footer-bar{background-color:#36b24d; padding: 8px 0;}
.two-col-layout footer.bg-effect{}
.column1 {
    background-size: cover;
    background-position: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.column2 {
    background-color: #ffffffb;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
}
.two-col-layout .green-line-left {
    height: 100%;
    width: 26px;
    background-color: #3dcd58;
    position: absolute;
    right: 0;
    opacity: .5;
}
.two-col-layout .green-line-right {
    height: 100%;
    width: 26px;
    background-color: #3dcd58;
    position: absolute;
    left: 0;
    top:0px;
}
.two-col-layout .app {
    margin:auto auto auto auto;
    text-align: center;
    width: 70%;
    left: 15%;
    position: absolute;
    top:30%;
}
.two-col-layout .app h4 {font-size:34px; font-weight: normal;padding-bottom: 5px;}
.two-col-layout .app p{margin-bottom:4px;color:#fff;font-size:16px;}
.two-col-layout .footer {
    width: 80%;
    margin: 0 auto 20px auto;
    text-align: left;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 50px;
}
.pwd-info{ padding-left: 14px; padding-bottom: 6px;    font-size: 11px;    margin-top: -10px;}
.two-col-layout .signin-up {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    /*flex: 1;
    -webkit-flex: 1;*/
    padding-left: 96px;
    padding-right: 96px;
    padding-top: 18px;
    min-height: auto;
    overflow-y: auto;
    height: 500px;
}
.two-col-layout.reg-browser-fix .column1, .two-col-layout.reg-browser-fix .column2{/*min-height:884px;*/}
.two-col-layout .terms-conditions .checkbox{padding-top:0px;}
.two-col-layout .terms-conditions label{margin-bottom: 0px;}
.two-col-layout .logo-footer{margin-bottom:24px; margin-right: 29px; text-align:right;}
.two-col-layout .logo-footer img{width:80%;}
.two-col-layout .head-nav-title{display: none;}
.col2-main-title{color: #3dcd58; text-align:center;}
/* user Profile */
.navbar-toggle{padding: 5px 2px; color:#fff; z-index:999; top:7px; right:20px; margin-right: 0px;position: fixed;}
.navbar-collapse{overflow-x: hidden;}

.nav-pills li, .nav-pills a {
    font-size: 18px; text-decoration: none;
}
.nav-pills a:hover {text-decoration: none;}
.nav-pills li {
    background: transparent;
}
.nav>li>a{padding:10px 15px 3px 15px}
.nav-pills a {
    color: #333;
}
.nav-pills>li+li{/*margin-left:8px;*/}
.nav-pills li.active a, .nav-pills li.active a:hover:focus, .nav-pills li.active a:hover, .nav-pills li.active a:focus, .nav-pills li.active a:active:focus {
    color: #3dcd58;
    border-bottom: 4px solid #3dcd58;
    background: 0;
    border-radius: 0;
}
div#navbar-collapse.navbar-collapse.collapse.in{height: 100%!important;width: 100%;position: fixed;z-index: 999;background: #3dcd58;}
#myprofiletab .column-1, #mycompanytab .column-1, #myaddresstab .column-1{padding-left: 0px;}
#myprofiletab .column-2, #mycompanytab .column-2, #myaddresstab .column-2{padding-right: 0px;}
#mycompanytab .checkbox.conditions{margin-top:0px;}
.userprofile-container{margin-left:174px; margin-right:174px; margin-top:44px;}
.tab-content{margin-top:44px;}
.add-phone-number{font-size:12px;margin-left: 14px;}
.user-btn-box{margin-top: 40px; margin-bottom: 138px;margin-left:0;}
.multiSelectPicklistTable{width:100%;}
.multiSelectPicklistCell img{ cursor: pointer;  border: 0px;  box-shadow: none;  width: 17px;  height: 17px;  padding: 0px;    margin: 0 11px;}
.multiSelectPicklistTable td { width: 47%;}
.multiSelectPicklistTable select{width:100%;}
.multiSelectPicklistCell{width:5%!important;}
#pswdplcytxt.text-color-ipad{  background: rgb(255, 255, 255);color:#5A5A5A; z-index: 9999; position: absolute; border: 1px solid gray;  padding: 5px; border-radius: 2px;}
.signin-up.index.login .error {    color: #FF4337!important;    font-size: 12px;    margin-left: 14px;    display: block;    position: relative;    left: -108%;    text-align: right;    top: -24px; height: 0px; font-weight: 600}
input.btn.green-btn { width: 100%!important;}
.two-col-layout .signup-btn {    width: 100%!important;}
.two-col-layout .signup-btn.reset-btn{width:auto !important;}
.email-form-field{width:300px; margin: auto;}
.work-email-fix{width:400px; margin: auto;margin-top:20px;}
.multiSelectPicklistRow select { width: 287px!important; overflow-x: auto;}
.checkboxsuccess .btn-link, .checkboxclass .btn-link{white-space: normal; text-align:left;padding:0px; font-size:12px; margin-top:-2px;color: #219BFD;border:0px;}
.sign-up-success .btn-link{padding: 0px; font-size: 14px; border: 0px; margin-top: -2px; text-decoration: underline; color: #219BFD;}
.sign-up-success .btn-link:hover{text-decoration: none;}
.signUpPanel .column1{padding-left:0px;}
a.side-gap.underline {cursor: pointer;}
.application-group img{height: 85px;}
.xs-htfix{min-height:600px!important;}
.xs-hidefoo{position: absolute!important;}
/* LOADER */
.paloader{    position: absolute;    left: 54%;    top: 50%;    z-index: 1001;    margin: -75px 0 0 -75px;}
#paoverlay123{    opacity:0.8;  background-color:rgba(255, 255, 255, 0.66);  position:fixed;  width:100%;  height:100%;  top:0px;  left:0px;  z-index:999;}
/* safari fix */
.ext-safari .two-col-layout.reg-browser-fix .column1,.ext-safari .two-col-layout.reg-browser-fix .column2 {min-height: 884px;}
/*.ext-safari .paloader.ng-hide, .ext-safari .paloader{display: none!important;}*/
.iphone .paloader{display: none!important;top:-50%!important;}
.iphone .paloader img{display: none!important;}
/* custom responsive css */
/* desktop */
@media screen and (min-width:979px) and (max-width:3000px){
    .signin-up.index.login{}
    #paloader, #paloader2{left: 53%;}
    .footer-logo img{
        width:87%;
    }
    .footer-logo img{
        width:87%;
    }
    footer.bg-effect{
        height:100px;
    }
    .two-col-layout footer.bg-effect{height:116px;}
    footer.bg-effect .footer-logo img{
        width:72%;
    }
    footer.bg-effect .footer-logo{
        padding-top:28px;
    }
    .two-col-layout .phone-footer{display: none;}
    .two-col-layout footer.fixed-footer{display: none;}
}
@media screen and (max-width:979px){
    .container {
        width: 100%;
        padding: 0px;
        box-shadow: none;
    }
    .mainBgContianer{margin:0 auto;}
    .no-bg-1col{/*padding-top: 39px;*/
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow: none;}
    .btn-container{margin-top:54px;}
    /* footer{position: fixed;} */
    .footer-logo img{
        width:87%;
    }
    .non-Ommnia{height: 90px; position: fixed;z-index: 9;}
    .userlogin-pg .non-Ommnia{height: 90px; position: absolute;z-index: 9;}
    .signup-cove-position{bottom:90px;}
    .signup, .two-col-layout .column1, .green-line-right, .green-line-left{
        display:none;
    }
    .userprofile-container,.signup-infopage {
        margin-left: auto;
        margin-right: auto;
        margin-top: 44px;
        width: 620px;
    }
    .userprofile-main .head-nav-title a{display: none;}
    footer.bg-effect{position: fixed;}
    footer{height: 90px;}
}
@media screen and (min-width:980px) and (max-width:1040px)
{
    .container.two-col-layout{width:100%;}
}
@media screen and (min-width:980px) and (max-width:992px){
    .two-col-layout .logo-footer img{width:52%;}
}
@media screen and (min-width: 768px){
    .col-lg-9 {
        width: 72%;
    }
    .col-lg-3 {
        width: 28%;
    }
    footer.bg-effect{
        height:100px;
    }
    .two-col-layout footer.bg-effect{height:108px;}
    .two-col-layout footer.non-Ommnia.bg-effect{height: 90px;}
    footer.bg-effect .footer-logo img{
        width:228px;
    }
    footer.bg-effect .footer-logo{
        padding-top:23px;
    }
    .head-nav-title{text-align: center;
        color: #3dcd58;}
    .rwd-break { display: none; }
    .userlogin-pg h1{font-size:20px; padding-top:20px;margin:0px; display: inline-block;}
    .userlogin-pg .head-nav-title{background: #3dcd58; color: #fff; position: fixed; z-index:9;width: 100%; top: 0; height: 56px; text-align: left; padding-left:20px; display:block;}
}
@media screen and (min-width:200px) and (max-width:980px){
    .signin-up.index.login{width:264px; margin:0 0 0 auto;}
    .two-col-layout .signup-btn{width: 50% !important;margin:auto;}
    /*  body{margin-top:56px;} */
    .xs-bg-change{margin-top:56px; background-color:#fff;}
    .two-col-layout .head-nav-title, .no-bg-1col .head-nav-title{background: #3dcd58; color: #fff; position: fixed; z-index:9;width: 100%; top: 0; height: 56px; text-align: left; padding-left:20px; display:block;}
    .two-col-layout .head-nav-title h1, .no-bg-1col .head-nav-title h1 {font-size:20px; padding-top:20px;margin:0px;}
    .no-bg-1col .head-nav-title .idms-arrow-left{    display: inline;}
    .two-col-layout .column1,.two-col-layout .column2 {
        display: flex;
        /*  margin-bottom:114px;
        padding:0; */
        margin-bottom:0;
        padding: 0 0 123px 0;
    }
    .two-col-layout .logo-footer{display: none;}
    .two-col-layout .phone-background {
        position: absolute;
        height: 100%;
        background-position: center;
        background-size: cover;
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        -o-filter: blur(10px);
        -ms-filter: blur(10px);
        filter: blur(10px);
    }
    .two-col-layout .signin-up{position: relative;padding-left: 0;    padding-right: 0;    width: 400px;    margin: 0 auto; height: auto; overflow-y: inherit;}


    .two-col-layout .signin-up .form-group .stylelabel{color:#fff;}
    .two-col-layout .signin-up .form-group .stylelabel.float-label{color:#5A5A5A;}
    .two-col-layout .column1{display: none;}
    .two-col-layout footer.fixed-footer{position: fixed;}
}
@media screen and (min-width:200px) and (max-width:767px){
    .idms-question-icon{margin-left:66px;}
    .application-group img{height: 85px;}
    .hide-req{display:inline;}
    .multiSelectPicklistRow select { width: 146px!important; overflow-x: auto;}
    .signin-up.index.login{width:330px; margin: auto;}
    .signin-up.index.login .error{left: 0; text-align: left; top: 0; height: 4px;}
    #paloader, #paloader2{left: 58%!important;}
    #myPersonalInfo h3{margin-top:20px;}
    .loginControllLink, input[type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label{font-size:14px;}
    input.btn{font-size:18px;}
    .loginwith a{font-size:16px;}
    input.green-btn, input.active-btn, input.btn{width: autl !important;margin:auto;}
    .two-col-layout .signup-btn{width:auto !important;margin:auto;}
    .signup-infopage .column-1, .signup-infopage .column-2{padding-left:0; padding-right:0px;}
    .nav-pills>li{float:none;}
    .signin-up.index.login .float-label, .signin-up.index.login .float-labels, .signin-up.index.login .floated-label{
        position: relative;
        top:inherit;
    }
    .signin-up.index.login .form-group{
        position: relative;
        padding-bottom: inherit;
    }
    .signin-up.index.login .active-btn{margin-top:-10px;width:100%!important;}

    .error-msg{display: none}
    .detail-txt.sm-padding-fix{padding-left:15px; padding-right: 15px;}
    .xs-bg-change{margin-top:56px; background-color: #fff;}
    .form-group{margin-bottom: 12px;}
    .mainBgContianer, .no-bg-1col{margin:0 auto;}
    .no-bg-1col{min-height: auto;box-shadow:none;}
    .no-bg-1col .head-nav-title, .two-col-layout .head-nav-title, .userlogin-pg .head-nav-title{background: #3dcd58; color: #fff; position: fixed; z-index:9;width: 100%; top: 0; height: 56px; text-align: left; padding-left:20px; display:block;}
    .layout-height .head-nav-title{background: #3dcd58; color: #fff; position: fixed; z-index:9;width: 100%; top: 0; height: 56px; text-align: left; padding-left:20px; display:block;}

    .no-bg-1col .head-nav-title h1, .two-col-layout .head-nav-title h1, .userlogin-pg h1{font-size:20px; padding-top:20px;margin:0px; display: inline-block;}
    .change-password-row { margin: 33px auto 10% auto; width: 400px; }
    .signUpPanel{overflow:inherit; padding:20px 20px 20px 20px; }
    .signUpPanel .column1.col-sm-8{
        position: absolute;
        top: 0px;
    }
    .application-group {
        margin-top: -178px;
        position: absolute;
        min-height: auto;
    }
    .splash-cove-position .application-group{
        position: relative;
    }
    .splashPanel{padding: 0 15px 25px 14px;}
    .application-group h1, .application-group h3, .application-group p{color:#fff;}
    .application-group h1{font-size:29px}
    .application-group p{display: none;}
    .footer-logo img{
        width:175px;
    }
    .userlogin-pg .footer-logo img{width:225px;}
    footer{    height: 90px;}
    .two-col-layout footer{height:90px; display: none;}
    .two-col-layout.reg-browser-fix footer{display: block;}

    .uniqueID-txt {
        margin-top: 22px;
    }

    .blue-btn {
        margin-top: 75px;
    }
    .side-gap{margin-left:12px; margin-right:12px;}
    #myprofiletab .column-1, #mycompanytab .column-1, #myaddresstab .column-1 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #myprofiletab .column-2, #mycompanytab .column-2, #myaddresstab .column-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .user-btn-box{margin-left: auto; padding: 0;}
    .user-btn-box .col-xs-12{margin-bottom:10px; padding:0px;}
    .userprofile-container, .signup-infopage {    margin-left:24px;    margin-right:24px;    margin-top: -10px;}
    .userprofile-container{width: auto;}
    .signup-infopage{margin-left: auto; margin-right: auto; width:330px;}
    .userprofile-container{margin-left:0px; margin-right: 0px;}
    .userprofile-main{padding-top:0px;}
    .nav-pills li, .nav-pills a{font-size: 14px;}
    #userprofileTab .nav.nav-pills{height: 100%; background:#3dcd58; position: fixed;width:101%; overflow-x: hidden;padding-left: 37px;    top: 48; z-index: 999;   left: 14px; -webkit-box-shadow:0px 6px 13px -5px #c2c2c2; -moz-box-shadow: 0px 6px 13px -5px #c2c2c2; box-shadow:0px 6px 13px -5px #c2c2c2}
    .nav-pills a {color: #fff;}
    .nav-pills li.active a, .nav-pills li.active a:hover:focus, .nav-pills li.active a:hover, .nav-pills li.active a:focus, .nav-pills li.active a:active:focus{color: #fff;  border-bottom: 2px solid #fff;}
    .tab-content {
        margin-top: -14px;
        margin-left: auto;
        margin-right:auto;
        width:330px;
    }
    .nav>li>a:hover {text-decoration: none; background-color: #eee;    color:#000;}
    .userprofile-main .head-nav-title h1{float:left;}
    .userprofile-main .head-nav-title a{margin-top:25px; margin-right:16px;float:right;color:#fff;display: inline-block!important;}
    .terms-conditions .col-1, .terms-conditions .col-2{padding-left:0px; padding-right: 0px;}
    .signup-infopage .m-bottom110{padding-left:0; padding-right: 0;}
    .no-bg-1col footer{position:fixed; display: none;}
    .detail-txt{padding-left: 0px; padding-right: 0px;}
}
@media screen and (min-width:200px) and (max-width:600px){
    .checkbox label{margin-bottom: 0px;}
    .loginwith a{font-size:17px;}
    input.green-btn, input.active-btn, input.btn{width: auto !important;margin:auto;}
    .two-col-layout .signup-btn{width:auto !important;margin:auto;}
    .two-col-layout .signin-up{
        /*  padding-left: 24px;
          padding-right: 24px;
          padding-top: auto;*/
    }
}
@media screen and (min-width:200px) and (max-width:480px){
    .auto-scroll-reset{overflow-y:auto;height: 264px;}
    .userlogin-pg{min-height:100vh!important;}
    .xs-htfix{min-height:600px!important;}
    .paloader{left:65%;}
    .two-col-layout .signin-up {width: 100%; padding-left: 5%; padding-right: 5%;}
    #paloader, #paloader2 {
        left: 64%!important;
    }
    .loginwith a{font-size:18px;}
    .loginwith .fa-inverse img{ height: 20px; width: 19px; margin-top: -4px;}
    input.green-btn, input.active-btn, input.btn{width:auto !important;margin:auto;}
    .two-col-layout .signup-btn{width:auto !important;margin:auto;}
    #userprofileTab .nav.nav-pills{padding-left:46px;}
    .nav>li>a{padding:10px 6px 3px 7px;}
    .mainBgContianer{background-position: top center;}
    .signup-cove-position{bottom:90px;}
    footer{height:90px;}
    .tab-content {
        width:330px;
    }
}
@media screen and (min-width:200px) and (max-width:400px){
    .idms-question-icon{margin-left:11%;}
    .userlogin-pg{min-height:100vh!important;}
    .xs-htfix{min-height:600px!important;}
    .paloader{display: block;}
    .multiSelectPicklistRow select { width: 98%!important; overflow-x: auto;}
    .work-email-fix {    width: auto;    margin-right: 5%;    margin-left: 5%;}
    .email-form-field{width:auto;}
    .change-password-row{width: 100%;}
    .signin-up.index.login{width:100%; margin: auto;}
    input.green-btn, input.active-btn, input.btn{width: 100% !important;margin:auto;}
    .two-col-layout .signup-btn{width: 100% !important;margin:auto;}
    .tab-content {
        margin-left: 5%;
        margin-right:5%;
        width:auto;
    }
    .signup-infopage{margin-left: 5%; margin-right: 5%; width:auto !important;}
}
/* ie fix */
@media screen and (min-width:1024px) and (-ms-high-contrast:none), all and (-ms-high-contrast:active){
    .two-col-layout .column1,.two-col-layout .column2 {
        min-height: 100vh;
    }
    .two-col-layout.reg-browser-fix .column1{min-height:auto;} /* 928px */
}
/*
@media screen and (min-width:980px) and (-ms-high-contrast:none), all and (-ms-high-contrast:active){
  .two-col-layout .signin-up {
    margin-left: 26px;
}
}*/

/* ios */

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.ios-fix{display: none!important;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { .ios-fix{display: none!important;} }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { .ios-fix{display: none!important;} }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) { .ios-fix{display: none!important;}  }
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) { .ios-fix{display: none!important;}}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) { .ios-fix{display: none!important;} }
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) { .ios-fix{display: none!important;}}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {.ios-fix{display: none!important;}}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) { .ios-fix{display: none!important;}}*/
/* font awesome css */


@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
