﻿html, body, #dvDeepFreezeCustomer, .dvContentDeepFreezeCustomer, .dvContentDeepFreezeCustomer .dvright-side, .dvContentDeepFreezeCustomer .dvleft-side, .dvFPBodyContainer, .main-container{height: 100%;}
.bg-gray {background: #E3E3E3;}
.bg-skyblue {background: #5EAFE2;}
.bg-white {background:#fff; }
.text-skyblue {color: #2C699F;}
.text-white {color: #fff;}
.text-orange {color: #FDECE1;}
.text-lightblack {color: #505050;}
.dvContentDeepFreezeCustomer, .dvFPBodyContainer {font-family: Segoe UI,'Helvetica', serif;}
.dvDFCtitle, .dvFPTitle {font-size: 32px; font-family: candara;}
a {text-decoration: none !important;}
.field-validation-error, .text-danger {color: #D60006;}
.input-validation-error {border-color: red !important;background-color: #FFEEEE;}
.dvEmailSentSuccess, .dvContentDeepFreezeCustomer, .dvDFCFooter, .localization-content-wrapper, .login-parent {overflow: hidden;}
.dv-overflow-hidden {overflow: hidden;}
.full-height {height:100%}
#signupTermsOfServices, #aPrivacyPolicy, .dvOTPConfirmationForm a{cursor: pointer;}
#ServiceMsgbox {position: absolute;background-color: #F0EBA6;padding: 5px 30px 5px 30px;z-index: 500;border-radius: 2px;display: none;margin: 0 auto;left: 0;right: 0;width: 60%;}
.cursor-pointer {cursor:pointer;}
.font-Segoe {font-family: 'Segoe UI', 'Helvetica', serif!important;}
.margin-bottom-10 {margin-bottom:10px}

/*#region SignUp */
#dvSignUpParent .localization-content-wrapper {padding-right: 42px;}
#dvSignUpParent .headerbackground .dvsignup-header {font-size: 32px;font-family: candara;margin-top: -10px;padding-left: 70px;}
#dvUsageStatsWrapper {position: absolute;top: 31%;left: 45%;width: 113px;font-weight: bold;}
#dvAntiVirusWrapper {position: absolute;top: 47%;right: 2%;width: 120px;font-weight: bold;}
#dvSoftwareUpdaterWrapper {position: absolute;top: 75%;left: 67%;width: 136px;font-weight: bold;}
#dvSignUpParent .productsHead {font-size: 13px;font-weight: bold;margin-bottom: 13px;}
#dvSignUpParent .productsMsg {font-size: 12px;margin-top: -11px;}
#dvSoftwareComplienceWrapper {position: absolute;top: 88%;left: 35%;width: 150px;font-weight: bold;}
#dvPowerManagementWrapper {position: absolute;top: 77%;left: 7%;width: 172px;font-weight: bold;}
#dvMobileAppWrapper {position: absolute;top: 47%;left: 4%;width: 138px;font-weight: bold;}
#dvSignUpParent .row {height: 100%;}
#dvSignUpParent {height: auto;background-color: #24A9E1;}
.dv-singup-right-content {padding:0;}
.dvSignUpFromContainer {padding: 0% 0% 18%; transform-style: preserve-3d;}
#dvSignUForm .form-control {border-radius: 2px;}
#dvSignUpParent .dvSignUpFormContainer {padding: 0px 70px;}
.process-dfecustomer {display: none;float: left;margin-top: 8px;margin-left: 254px;position: absolute;}
.glyphicon.glyphicon-triangle-bottom {position: absolute;right: 8px;top: 10px;color: #BAB9BB;}
/*#endregion */

/*#region FooterArea */
.dv-SiteFooterContainer {font-size: 12px;position: absolute;bottom: 0px;margin: 0px auto;left: 0px;right: 0px;padding: 15px;}
.dv-SiteFooterContainer .imgFooterLogo {height: 45px;}
/*#endregion */

/*#region DeepFreezeCustomer */
    .dvContentDeepFreezeCustomer .dvleft-side {padding: 0px 60px 0 60px;transform-style: preserve-3d;min-height: 600px;}
    .dvContentDeepFreezeCustomer .dvright-side {padding-top: 0px;padding-left: 0;padding-right: 0;}
    .dvDFCloudConnectorContainer {padding: 15px 15px 40px 15px;border: thin solid #BFBFBF;}    
    .dvDFCloudConnectorContainer h5, .dvDFCloudConnectorContainer h3, .dvDFCtitle, .dvEmailSentSuccess .successMsg  {line-height: 1.3em;}
    .dvContentDeepFreezeCustomer .col-center.dvDFCtitle {padding-top: 20px;}
    .dvEmailSentSuccess .imgSuccess, .dvEmailSentSuccess .successMsg {float: left;margin-right: 10px;}
    .dvEmailSentSuccess .imgSuccess {width: 60px;padding-top: 4px;}
    .dvEmailSentSuccess .successMsg {width: 70%;margin-top:0px;font-size:20px;}        
    .dvContentDeepFreezeCustomer .col-center {margin: 0px auto;width: 310px;}
    .dvWebifyConsContainer {background: #5EAFE2 url("/Content/images/DFC_WebifyYourConsole.png") center bottom no-repeat;background-size: 100%;height: 70%;padding-left: 20px;}
    .dvWebifyConsoleImg-xs {margin: 0 auto;}
    .dvContentDeepFreezeCustomer .dvDFCFooter {background: #488FB6;padding-top: 15px;padding-bottom: 15px;height: 30%;}         
    #DeepFreezeCustomerCredentials {position: relative;}
    .dvDFCloudConnectorContainer .field-validation-error {position: absolute;bottom: 55px;background: red none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-size: 14px;border-radius: 4px;display: block;}
    .dvDFCloudConnectorContainer .inner-validation-error, .dvDFCloudConnectorContainer span.field-validation-error span {padding: 13px;display: block;}
    .dvDFCloudConnectorContainer .inner-validation-error::after, .dvDFCloudConnectorContainer span.field-validation-error span::after {content: ' ';height: 0;position: absolute;width: 0;border: 10px solid transparent;border-top-color: #F00;top: 100%;left: 20px;}
    .dvDFCloudConnectorContainer {position: relative;top: 40%;transform: translateY(-50%);}
/*#endregion */

/*#region ForgotPassword */
    .dvFPInnerContainer {margin: 0 auto;width: 600px;padding: 15px 30px 15px 30px;float: none;position: relative;top: 35%;transform: translateY(-50%);border: thin solid #BFBFBF;}
    .ddlLanguageContainer {width: 600px;margin: 0px auto;}
    .dvFPInnerContainer ul li {list-style-type: square;margin-left: -25px;line-height: 1.6em;color: #2E6EA5;}
    /*below css for align center for placeholder*/
    .dvFPInnerContainer ::-webkit-input-placeholder {text-align: center;}
    .dvFPInnerContainer :-moz-placeholder { /* Firefox 18- */text-align: center;}
    .dvFPInnerContainer ::-moz-placeholder { /* Firefox 19+ */text-align: center;}
    .dvFPInnerContainer :-ms-input-placeholder {text-align: center;}
/*#endregion */

/*#region Localization DropDown CSS */
    #ddlLocalization {width: 100px;background-color: transparent;padding-left: 5px;padding-top: 5px;}
    .localization-content-wrapper .language_bar {margin-top: 15px;margin-bottom: 15px;}    
    .localization-content-wrapper .caret {position: relative;right: 18px;top: 5px;}    
    .localization-content-wrapper select, #dvSignUForm select {appearance: none;-moz-appearance: none; /* Firefox */-webkit-appearance: none; /* Safari and Chrome */}
    #imgGlobe {margin-top: 6px;margin-right: 5px;}
	.dropdown-arrow-black {background: rgb(255, 255, 255) url("/Content/Images/DropdownArrowIcon-black.png") no-repeat scroll 92% 13px;background-size: 9px 5px;}
/*#endregion */

/*#region LoginPage */
        #dvLoginParent .main-heading {font-weight: 700;margin-top: 5px;}
        .login-parent {padding: 20px;border: thin solid rgb(191, 191, 191);}
        #dvLoginParentContainer { margin: 0px auto;position: absolute;top: 44%;transform: translateY(-50%);left: 0;right: 0;}
        #dvLoginParentContainer .login-parent {padding:20px 10px;padding-top:30px;margin-left: 15px;margin-right: 15px;}
        .LoginRight-Text{ color:#fff;margin-top: 10%;}
        .CALoginRight-Text {color:#464646}
        .CA-description-Text { color:#707070}
        .full-height { height: 100%;}
        #dvSULogin-RightBanner .txt-SU-Note { color: #F9B68C;font-size: 17px;font-weight: 600;}
        .main-container {font-family: 'Segoe UI';} 
        #dvLoginParent .dvLeftDfLogin {padding: 15px;background-color: #F8F8F8;}
        #dvLoginParent .dvLoginContent {color: #969696; }
        #dvSULogin-RightBanner .img-SU-icon,#dvDFALogin-RightBanner .img-SU-icon{margin-top: 28px;}
        #dvDFCLogin-RightBanner {height: 100%; background: url('../../Content/images/DFCLoginBanner.png') no-repeat scroll; text-align: center;background-size: 100% 100%;}
        #dvCALogin-RightBanner {height: 100%; background: url('../../Content/images/CALoginBanner.png') no-repeat scroll; text-align: center;background-size: 100% 100%;}
        #dvSULogin-RightBanner {height: 100%; background: url('../../Content/images/SULoginBanner.png') no-repeat scroll; text-align: center;background-size: 100% 100%;}
        #dvAELogin-RightBanner {height: 100%; background: url('../../Content/images/AELoginBanner.png') no-repeat scroll; text-align: center;background-size: 100% 100%;}
        #dvDFALogin-RightBanner {height: 100%; background: url('../../Content/images/DFALoginBanner.png') no-repeat scroll; text-align: center;background-size: 100% 100%;}
        .btn-secondary{ color: #ffffff; background-color: #151313; border-color: #555;/*padding: 6px 22px;border-radius: 4px;*/}
        .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active{ color: #ffffff!important; background-color: #151313; border-color: #444; }
        .txtDFA-skyblue { color:#29ACD4;}
        #dvLoginParent .validation-summary-errors ul{list-style: none;padding-left:0; }
        #dvXSBanner {text-align: center;height: 8%;}
        #dvXSBanner h3 {font-size: 1.8em;}
        #dvLeftWrapper {position: relative;height: 100%;transform-style: preserve-3d;padding: 0px 5%;}
        .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active{ color: #ffffff!important; background-color: #151313; border-color: #444; }
        .txtDFA-skyblue { color:#4DC5E9;}
        #dvLoginParent .dvheaderlogin {margin-bottom: 10px; }
        .CALogi-Logo { padding-top: 27px; height: 50px;}
        .btn-login-RightText { font-size: 12px;}
        .AE-Desciption-Text { color: #5C5C5C;font-size: 16px;}
        .AE-icon-login{ margin-top: 18px;height: 90px;}
        .DFC_Text_title { font-size: 24px;margin-bottom: -2px;}
        .txt-DFC-info{ font-size:25px;margin-bottom: -4px;}
        #dvDdlLocalisation{position:relative; z-index:1}
        #dvDdlLocalisation .language_bar{position:absolute;right:0;top:-15px;}
        #dvLoginParent #btnlogin {float:right;}
        .errormsgLogin ul{list-style: none;}
        #txtUserName, #txtPassword, #txtDomain {padding-left: 25px;}
        .login-glyphicon{position: absolute;top: 9px;left: 7px;}
        .position-relative{position:relative;}
        #msgLoginValidate ul{padding-left:0}
        .login-glyphicon-domain{background-image: url('/content/images/world_sign.png');background-repeat: no-repeat;background-position: 6px 9px;background-size: 16px;height: 25px;width: 25px;position: absolute;}
        #dvLoginParentContainer input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset !important;}
        .full-width{width:100%}
        /****/
/*#endregion */

/*#region OTP Confirmation */
.dvOTPConfirmationForm, #dvOtpDdlLocalisation {float: none;margin: 0 auto;}
.opt-left-side, .opt-right-side {padding:0;transform-style: preserve-3d;}
.dvOTPConfirmationForm{padding: 0px 20px 20px 20px;position: relative;top: 45%;transform: translateY(-50%);border: thin solid rgb(191, 191, 191);}
#dvOtpDdlLocalisation {padding: 0;}
#dvOtpDdlLocalisation .localization-content-wrapper {margin-right: -10px;}
.verification-heading {font-family: Candara;}
.opt-left-side{background:#25A8E0;}
/*#endregion */

/*#region FreeTrial */
        #dvFreeTrialParent {text-align: center;height: 100%;transform-style: preserve-3d;position: relative;}   
        #dvParent div.visible-xs {padding: 10% 15% 0px;}
        #dvSignUpOptions {background-color: #FFF;padding: 8px 40px 40px;position: relative;top: 40%;margin: 0px auto;transform: translateY(-55%);float:none; margin:0 auto;}
        .existing-customer-btn, .new-customer-btn {padding: 1px 8px 20px 20px;text-align: left;}        
        #dvFreeTrialParent .h3-font-size {font-size: 24px;}
        #dvFreeTrialParent .glyphicon-menu-right {top: 20px;font-size: 29px;}
        #dvFreeTrialParent .btn-main-area {background: #2E6EA5;}
        #dvFreeTrialParent .btn-main-area-new-btn {background: #25A8E0;}
        #dvFreeTrialParent .btn-main-area-new-btn, #dvFreeTrialParent .btn-main-area {overflow: hidden;border-radius: 4px;}
        #dvFreeTrialParent .glyphicon-menu-right {top: 35%;position: absolute;font-size: 29px;color: #fff;right: 6%;}
        #dvFreeTrialParent .left-area-exi-btn, #dvFreeTrialParent .left-area-new-btn {width: 92%;float: left;}
        #dvFreeTrialParent .right-area-exi-btn, #dvFreeTrialParent .right-area-new-btn {width: 8%;float: left;}
        #dvFreeTrialParent #dvDdlLocalisation {float: none;margin: 0 auto;padding-right: 0;}
        #dvFreeTrialParent .cloud1 {height: 40px;position: absolute;left: 87%;top: 16%;width: 55px;}
        #dvFreeTrialParent .cloud2 {height: 45px;position: absolute;left: 7%;top: 25%;width: 65px;}
        #dvFreeTrialParent .cloud3 {height: 38px;position: absolute;left: 25%;top: 81%;width: 54px;}
        #dvFreeTrialParent .main-heading {color:#487DAC;}

/*#endregion */

/*#region ResetPassword */
    #dvLoginParent.reset-password-container .login-parent{position: absolute;top: 48%;transform: translateY(-50%);left: 0px;right: 0px;margin: 0px auto;}
    #dvLoginParent .text-desc { color: #25A8E0; }
    #dvLoginParent .SetupLine { margin-top: 10px; }        
    #dvLoginParent .main-div-tooltip { position: absolute !important;display: block;float: left !important;margin-left: 0px !important;bottom: 45px;}
    #dvpasswordnotification::after {content: ' ';height: 0;position: absolute;width: 0;border: 10px solid rgba(0, 0, 0, 0);border-top-color: #DDD4D4;top: 100%;left: 40px;}
    #dvLoginParent .sub-div-tooltip {float: left;padding: 8px;border: 2px solid rgb(221, 212, 212);border-radius: 4px;background-color: #EFEFEF;}
    #dvLoginParent #passwordStrength {display: block;float: left;height: 10px;}
    #dvLoginParent .descriptioncolor0 {color: #ff0000;}
    #dvLoginParent .descriptioncolor1 {color: #ff0000;}
    #dvLoginParent .descriptioncolor2 {color: #56e500;}
    #dvLoginParent .descriptioncolor3 {color: #399800;}
    #dvLoginParent .dvstrength {display: inline;float: left;height: 10px;margin-top: 6px;width: 200px;background: #cccccc;}
    #dvLoginParent .strength0 {width: 200px;background: #cccccc;}
    #dvLoginParent .strength1 {width: 50px;background: #ff0000;}
    #dvLoginParent .strength2 {width: 130px;background: #56e500;}
    #dvLoginParent .strength3 {background: #399800;width: 200px;}
    #dvLoginParent #slider-carousel.carousel {margin-bottom: 40px;}
    #dvLoginParent .carousel-inner {overflow: hidden;position: relative;width: 100%;}
    #dvLoginParent .RightArrow {border-color: #00ABEC transparent;border-style: solid;border-width: 22px 0 22px 22px;height: 0;left: 100px;width: 0;}
    #dvLoginParent .back-color-blue {background-color: #00ABEC;border: 10px solid #F1F1F1;}
    #dvLoginParent .back-color-white {background-color: #f1f1f1;}
    #dvRightBanner {height: 100%;background: transparent url('../../Content/images/Login_Right_BackImg1.png') no-repeat scroll;text-align: center;padding: 0 41px; background-position:center;}
    #dvLeftWrapper #dvDdlLocalisation .language_bar{position: initial;right: 0;top: 0;}
    #dvRightBannerFooter.RightFooterdv {background-color: #2690BE;height: 25%;margin-top: -1px;}
/*#endregion */

/*#region CheckBox */
.regular-checkbox {display: none;}
.regular-checkbox + label {background-color: white;border: 2px solid #3EB0E3;padding: 6px;position: relative;margin-top: 2px;}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1);}
.regular-checkbox:checked + label {border: 2px solid #3EB0E3;color: #99A1A7;padding: 6px;margin-top: 2px;}
.regular-checkbox:checked + label:after {color: #000;content: '\2713';font-size: 12px;font-weight: bold;left: 2px;position: absolute;top: -3px;}
input[type=checkbox].regular-checkbox + label { border-color:#9c9c9c !important; }
/*#endregion */

/*#region Media CSS */
@media only screen and (min-width: 1200px) {
    body, .font-size16-lg {font-size:16px!important}
    .title-size-lg {font-size:33px!important}
    .font-size18-lg {font-size:18px!important}
    .font-size-14-lg {font-size:14px!important}

    /*DeepFreezeCustomer*/    
    .dvContentDeepFreezeCustomer .dvWebifyConsContainer{ height: 75%!important;}
    .dvContentDeepFreezeCustomer .dvDFCFooter, #dvRightBannerFooter { height: 25%!important;}      
    /*SignUp*/
    #dvSoftwareUpdaterWrapper, #dvSoftwareComplienceWrapper {width: 172px;}
    #dvAntiVirusWrapper {width: 150px;}
    #dvSoftwareComplienceWrapper {left: 40%;}
    /*Login*/
    #dvLoginParent .login-parent, #dvDeepFreezeCustomer .dvDFCloudConnectorContainer, #dvLoginParent #dvDdlLocalisation, #dvDeepFreezeCustomer .language-bar-container-xs, #dvLoginParentContainer {    
        width: 500px;
    }

    #dvDeepFreezeCustomer .dvDFCloudConnectorContainer,#dvLoginParent #dvDdlLocalisation, #dvDeepFreezeCustomer .language-bar-container-xs {    
        margin:0 auto;
    }
    
    /*FreeTrail*/
    #dvFreeTrialParent .h3-font-size {font-size: 28px;}
    #dvFreeTrialParent #dvSignUpOptions, #dvFreeTrialParent #dvDdlLocalisation{width:760px}    
    /*ConfirmationOTP*/
    .dvOTPConfirmationForm{width: 450px;}
}

@media only screen and (max-width: 1200px){
    #dvLeftBanner {height: 500px;}
    /*#dvLoginParent .login-parent, #dvDeepFreezeCustomer .dvDFCloudConnectorContainer, #dvLoginParent #dvDdlLocalisation, #dvDeepFreezeCustomer .language-bar-container-xs  {width: 400px;}
    #dvLoginParent #dvDdlLocalisation, #dvDeepFreezeCustomer .language-bar-container-xs,#dvDeepFreezeCustomer .dvDFCloudConnectorContainer {margin: 0px auto;}
    /*FreeTrial*/
    #dvFreeTrialParent #dvSignUpOptions, #dvFreeTrialParent #dvDdlLocalisation {width:670px}    
    /*OTPConfirmation*/
    .dvOTPConfirmationForm{width: 350px;}
}

@media only screen and (max-width: 991px) {
    #dvLoginParentContainer {position:relative;transform: none;}
    #ddlLocalization {width: 100px;}
    .dvDFCloudConnectorContainer{top: 0%;transform: translateY(-0%);}
    .dvContentDeepFreezeCustomer #ddlLocalization, #dvDdlLocalisation #ddlLocalization{border-color: #6E6D6D;}
    #dvDeepFreezeCustomer, #dvLoginParent {height: auto;}
    .dvContentDeepFreezeCustomer .dv-SiteFooterContainer, #dvLoginParent .dv-SiteFooterContainer {position: initial!important;}    
    #dvLoginParent .language_bar, #dvDeepFreezeCustomer /*.language_bar{margin-right: 15px;}*/
    /*DeepFreezeCustomer*/
    .dvContentDeepFreezeCustomer  .dvleft-side {padding: 0px;height: auto;}    
    .dvDFCWebifyConsoleContainer-xs {padding: 0px 15px 0px;}
    .dvContentDeepFreezeCustomer .bg-skyblue-xs {background: #34ADE3;}    
    .dvContentDeepFreezeCustomer #imgGlobe, #dvDdlLocalisation #imgGlobe {display: none!important;}
    .dvContentDeepFreezeCustomer .dvDFCtitle {font-size: 28px;}   
    #dvDeepFreezeCustomer .language-bar-container-xs,#dvDeepFreezeCustomer .dvDFCloudConnectorContainer {width: 100%;}
    #dvDeepFreezeCustomer .dvDFCfrmContainer {width: 400px;margin: 0px auto;}
    /*ForgotPassword*/
    .dvFPBodyContainer {height: 100%;}    
    /*LoginPage*/
    #dvLoginParent .dvloginfrm-sm {float: none;margin: 0px auto;width:370px;}
    #dvLoginParent #dvDdlLocalisation {margin: 0px auto;width: 100%;}
    #dvLoginParent .login-parent{margin: 0px auto !important;top: 0;transform: translateY(-0%);padding: 30px 15px;width: 500px;}
    #dvFooter {position: relative;}
    .free-trial-linktext-area {font-size: 12px;}
    #dvLeftWrapper {padding: 0px;height: 70%;}            
    #dvXSBanner h3 {margin-top: 0px;}
    #dvXSBanner {height: auto;}
    #dvLoginParent #dvDdlLocalisation {background-color: #34ADE3;}    
    #dvSignUpParent .dvSignUpFromContainer {padding:0}
    #dvRightBannerFooter img {height:30px;}
    /*ResetPassword*/
    .frmResetPassword { width:400px;margin:0 auto}    
    #dvLoginParent.reset-password-container .login-parent {position: relative;}
    /*SignUp*/
    #dvSignUpParent .dv-SiteFooterContainer {position: relative;}    
    #dvSignUpParent #ddlLocalization {border-color: #6E6D6D;}
    #dvSignUpParent .headerbackground {background-color: #34ADE3;text-align: center;padding-left: 50px;}
    #dvSignUpParent .headerbackground .dvsignup-header {text-align: center;margin-top: 0px;padding-left: 0px;padding-bottom: 15px;margin-right: 50px;color: #FFF;}
    #dvSignUpParent .dv-SiteFooterContainer { background:#E3E3E3}
    #dvSignUpParent .dvSignUpFromContainer {background:#fff; padding:0}
    #dvSignUpParent .localization-content-wrapper {padding-right: 15px;}    
    #dvSignUpParent #imgGlobe {display:none!important;}
    #dvSignUpParent .localization-content-wrapper .language_bar {margin-top: 20px;}    
    #dvSignup.container {padding:0;margin:0;width:100%}
    #dvSignUpParent .dvSignUpFormContainer {width: 500px;margin: 0px auto;padding: 0px 15px;} 
       }

@media only screen and (max-width: 768px) {
    .dvOTPConfirmationForm,.dvFPInnerContainer{top: 0%;transform: translateY(-0%);}
    /*.language_bar {margin-right: 15px;}*/ 
    /*ForgotPassword*/    
    .dvFPInnerContainer {margin: 0 auto;width: 100%;padding: 15px 30px 15px 30px;float: none;position: initial;}
    .ddlLanguageContainer {width: 100%;}
    .dvFPBodyContainer {height: auto;}
    .dvFPBodyContainer .dvFPTitle {margin: 5px 15px 20px 15px;}
    .dv-SiteFooterContainer {position: initial!important;}    
    /*OPT Confirmation*/
    #dvOtpDdlLocalisation {padding: 0 15px;}
    .dv-overflow-hidden, .opt-right-side {height:auto}
    #dvOtpDdlLocalisation {background: #34ADE3;}
    #dvOtpDdlLocalisation #ddlLocalization {border-color: #6E6D6D;}     
    /*Free Trail*/
    #dvFreeTrialParent .col-md-12 {padding: 0px;}
    #dvFreeTrialParent #dvSignUpOptions {width: 100%;transform: translateY(0%);padding: 8px 30px 40px;top: 0;}
    #dvFreeTrialParent #dvParent {background: #E3E3E3;}
    #dvFreeTrialParent #ddlLocalization {padding: 1px 3px;height: 32px;width: 95px !important;}
    #dvFreeTrialParent #dvDdlLocalisation {right: 0% !important;top: -5px !important;z-index: 2;position: absolute;}
    #dvFreeTrialParent .freetrial-heading {margin: 0px 10px 15px 10px;padding-top: 55px;}
    #dvFreeTrialParent {height:auto;} 
    #dvSignUpParent .dvSignUpFormContainer {width: 400px;}
    /*COnfirmationOTP*/
    .dvOTPConfirmationForm {width: 100%;}
    .dvOTPConfirmationForm form{width: 350px;margin: 0px auto;}
    #dvLoginParent .login-parent{margin: 0px auto !important;top: 0;transform: translateY(-0%);padding: 30px 15px;width: 500px;}
}

   @media only screen and (max-width: 468px) {
        /*FreeTrail*/
        #dvFreeTrialParent h5 {font-size: 3.5vw !important;}
        #dvFreeTrialParent h3 {font-size: 4.5vw !important;}
        #dvFreeTrialParent .left-area-exi-btn, #dvFreeTrialParent .left-area-new-btn {width: 100%;}
        #dvFreeTrialParent .dvSignUp-btns-parent .col-xs-2 {padding: 25px 0px;}
        /*Login*/
        #dvLoginParent .dvloginfrm-sm {width:100%;padding: 0;}
        /*SignUp*/
        #dvSignUpParent .dvSignUpFormContainer {width: 100%;padding: 0 30px;}
        #dvDeepFreezeCustomer .dvDFCfrmContainer {width: 100%;}
		.frmResetPassword, .dvOTPConfirmationForm form { width:100%}  
        #dvLoginParent .login-parent{margin: 0px auto !important;top: 0;transform: translateY(-0%);padding: 30px 15px;width: 100%;}
    }
/*#endregion */

#pLoginWithCompCreds {
    margin-top: 5px;
    margin-bottom: 20px;
}

#iLoginWithCompCredsIcon {
    border: solid #337ab7;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}

#iLoginWithCompCredsIcon.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

#iLoginWithCompCredsIcon.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#iLoginWithCompCredsIcon, #spnLoginWithCompCredsText {
    color: #337ab7;
    font-size: 14px;
    cursor: pointer;
}

.regular-radio {
    display: none;
}

.regular-radio + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #9c9c9c;
    box-shadow: 0 1px 2px rgba(0,0,0,.05), inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding: 6px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    margin-top: 3px;
}

.regular-radio:checked + label:after {
    content: ' ';
    width: 6px;
    height: 6px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0 0 10px rgba(0,0,0,.3);
    text-shadow: 0;
    left: 3px;
    font-size: 32px;
}

.disableAnchor { pointer-events: none !important; cursor: not-allowed !important; opacity: 0.6; }