.aui .smc-privacy-portlet {

	.privacy-info-message {
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		margin: 0px;
		width: 100%;
		z-index: 3;

		background-color: #2A2A2A;
		font-size: 16px;
		font-family: "latolight";
		font-weight: normal;
		line-height: 16px;
		margin: 0 auto;
		text-align: center;
		color: #FFF;
		height: auto;
		padding: 20px 0px;

		a.hide-strip-privacy-info-message {
			text-decoration: underline;
		}

		a.open-dialog-privacy-policy {
			text-decoration: underline;
		}

		.privacy-info-message-journal-article {
			display: inline-block;
		}
	}
}

.privacy-info-message .layout {
	max-width: 1170px;
    margin: auto;
    padding: 0px 15px;
    display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.privacy-info-message .layout .text-private {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
	.privacy-info-message .layout .text-private p {
		margin: 0;
	}
	.privacy-info-message .layout .text-private p:first-child {
		margin: 0 0 5px;
	}
.privacy-info-message .layout .btnWrapper {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}
	.privacy-info-message .layout .btnWrapper a {
		height: 43px;
	    line-height: 43px;
	    padding: 0 25px;
	    display: inline-block;
	    min-width: 162px;
	    text-align: center;
	    border-radius: 30px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
		color: #FFFFFF;
	    background: transparent;
	    border: 1px solid #FFFFFF;
    	vertical-align: top;
	}
	.privacy-info-message .layout .btnWrapper a:hover {
		color: #2980b9;
	    background: #FFFFFF;
	    border: 1px solid #FFFFFF;
	}
	.privacy-info-message .layout .btnWrapper button {
		display: inline-block;
		min-width: 162px;
	    padding: 0px 20px;    
	    border-radius: 30px;
	    height: 43px;
	    font-size: 14px!important;
	    font-family: 'latoregular'!important;    
	    text-transform: uppercase;
		color: #FFFFFF;
	    background: #2980b9;
	    border: 1px solid #2980b9;
	    outline: none;
    	margin-left: 35px;
    	vertical-align: top;
	}
	.privacy-info-message .layout .btnWrapper button:hover {
		color: #FFFFFF;
	    background: transparent;
	    border: 1px solid #FFFFFF;
	}

@media only screen and (max-width: 1024px) {
	.privacy-info-message .layout .text-private {
	    display: block;
	    width: 100%;
	    margin-bottom: 10px;
	}
	.privacy-info-message .layout .btnWrapper {
    	display: block;
	    text-align: left;
	    width: 100%;
	}
		.privacy-info-message .layout .btnWrapper a {
			float: left;
		}
		.privacy-info-message .layout .btnWrapper button {
			float: right;
			width: auto;
		}
}

@media only screen and (max-width: 440px) {
    .privacy-info-message .layout .btnWrapper a {
    	display: block;
    	width: 100%;
    	float: none;
    }
    .privacy-info-message .layout .btnWrapper button {
        margin-left: 0px;
	    width: 100%;
	    display: block;
    	float: none;
    }
}