.page-section-inner.container {
    width: 100%;
    padding: 0;
}

button.btn.submit-btn.btn-primary.btn-lg {
    background: #830051;
}

button.btn.clear-btn.btn-default.btn-lg {
    display: none;
}
.htmlAsset.section {
    display: none;
}
.component-section.section-user-details {
    background: #fff;
}


.subscription-form .subscription-email-field{
	background: #e7e7e7;
    padding: 30px 10%;
}

.subscription-form .subscription-email-field .form-label-container, .subscription-form .subscription-email-field .form-control-container{
	display: inline-block;
	vertical-align: middle;
}

.subscription-form .subscription-email-field .form-control-container{
	margin-left: 40px;
	width: 30%;
}

.subscription-form .form-label-container .text-muted{
	display: none;
}

.subscription-form .subscription-email-field .form-label-container .control-label{
	margin: 0;
    color: #505050;
}

.subscription-form .subscription-email-field .form-control-container .form-control{
	height: 40px;
    border: 0;
    border-radius: 3px;
    padding: 0 10px;
}

.subscription-form .checkbox {
	padding: 10px 10% 0;
}
h1.thank-head {
    padding-left: 10%;
}
.subscription-form .checkbox .vcenter{
	display: block;
}

.subscription-form .form-group:nth-child(2) .form-label-container{
	display: none;
}

.subscription-form .form-group .checkbox input[type=checkbox] {
	top: 6px;
    bottom: auto;
}
p.manage {
    font-style: normal;
    font-family: "lato",sans-serif;
    font-size: 16px;
}
.subscription-form .checkbox .vcenter label{
	margin-top: 10px;
        font-size: 16px;
}

.subscription-form .checkbox .vcenter label p{
	margin: 0;
	font-size: 16px;
}
.white .page-section-inner.container {
    min-height: calc(100vh - 51px - 220px);
}
.subscription-form .checkbox .vcenter ul{
	list-style-type: disc;
    color: #830051;
}

.subscription-form .form-group:nth-child(3) .form-label-container{
	padding: 10px 10% 0;
}

.subscription-form .form-group:nth-child(3) .checkbox{
	padding-top: 0;
	margin-top: 0;
}

.subscription-form .button-group{
	padding-left: 10%;
}

.section-user-details .sectionHeading,.section-user-details .manage {
	padding-left: 10%;
}

@media screen and (max-width: 768px) {
    .subscription-form .subscription-email-field .form-control-container{
		margin: 0;
		width: auto;
		display: block;
	}
}

       .login-sec span.vcenter.link-txt {
    position: relative;
    bottom: 4px;
}
.login-sec:before {
    content: url(/content/dam/open-digital/australia-hcp/en/icon-logout.png);
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
}
.login-sec a.action-link.icon-right {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding-left: 18px;
    font-family: "lato",sans-serif;
}
.column-control-prelog .linkList.section {
    position: absolute;
    right: 30px;
    top: 27px;
    z-index: 9999;
}
.login-popup,.login-popup .bullet-point li.bullet-list,.login-popup .linked-list a.btn {
	font-family: 'Lexia', serif;
}
.login-popup .modal-header .modal-title {
    font-size: 35px;
    text-align: center;
    color: #830051;
}
.login-popup .register-btn .linked-list a.btn{
    display: block;
    background-color: #830051;
    border-color: #830051;
    border-radius: 0;
    color: #fff;
    font-style: normal;
    text-decoration: none;
    padding: 15px;
}
.login-popup .register-btn .linked-list a.btn:hover{
     background-color: #d52a6e;
     border-color: #d52a6e;
}
.login-popup .loginAndUserSignin{
  	display: block;
	width:100%;
}
.login-popup .user-profile-login a, .login-popup .user-profile-account a{
  	display: block;
    background-color: #f0ab00;
    border-color: #f0ab00;
    color: #fff;
    text-align: center;
    padding: 15px;
}
.login-popup .user-profile-login a:hover, .login-popup .user-profile-account a:hover{
    background-color: #ffb90a;
    border-color: #ffb90a; 
}
.login-popup .user-profile-account ul.dropdown-menu {
	width: 100%;
}

.login-popup .user-profile-account.dropdown a::before, .login-popup .user-profile-login a::before {
	content: '';
}

@media screen and (min-width:768px) {
    .login-popup .modal-dialog {
        width: 384px;
    }
}

@media screen and (max-width: 767px) {
    .login-popup .loginAndUserSignin.section {
        margin-left: 0px;
    }
    .login-popup .modal-dialog {
        width: 90%;
    }
    #popup-template .modal-dialog .modal-body, .static-modal:not(.auto-style) .modal-dialog .modal-body{
		min-height:250px !important;
	} 
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.login-popup .user-profile-login a, .login-popup .register-btn .linked-list a.btn{
		width: 80%;
        margin: auto;
	}
}
                    .login-popup .loginAndUserSignin.section .user-profile-login a, .login-popup .loginAndUserSignin.section .user-profile-login a:hover{
	padding:12px !important;
    margin:10px 0;
    font-size: 14px;
}
#popup-template .modal-dialog .modal-body, .static-modal:not(.auto-style) .modal-dialog .modal-body {
    min-height: 400px;
    overflow-y: auto;
}
           @media screen and (max-width:767px) {
    .white .page-section-inner.container {
    min-height: calc(100vh - 180px - 237px) !important;
}
            }
@media screen and (min-width:768px) and (max-width:1023px) {
.white .page-section-inner.container {
    min-height: calc(100vh - 93px - 237px) !important;
}
            }

@media screen and (min-width:1024px) and (max-width:1366px) {
.white .page-section-inner.container {
    min-height: calc(100vh - -8px - 237px) !important;
}
                                        }