.ui-widget{
	font-size:1.0em;
	border-radius:0px !important;
	border:0px solid;
}

.ui-widget-overlay {
	background: #000000 none;
	opacity: .7;
	filter: Alpha(Opacity=70);
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0px;
	position: relative;
	display:none;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0px;
	padding: 0px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.dialog_header {
	padding:5px;
	background-color: #4b4c4b;
}

	.dialog_header h1 {
		font-size:1.1em;
		line-height:20px;
		padding-left:20px;
		color: white;
	}
		
	.dialog_desc {
		text-indent:-999em;
		position:absolute;
		float:left;
		display:block;
	}
	
	.dialog_content {
		padding: 10px;
	}

	.dialog_content p {
		font-size:0.8em;
		line-height:18px;
		padding: 10px;
	}
	
	.modal_content_padding {
		padding:20px 20px 10px;
		overflow:auto;
		max-height:400px;
	}
	
	.modal_content_padding:after {
		content:'';
		height:20px;
		display:block;
		clear:both;
	}
	
	.form_actions.form_actions_modal {
		background-color:#f3f3f3;
		padding:15px 20px !important;
		margin-top:0px !important;
	}
	
	
        .message_container_countries {
            position: fixed;
            top: 50%!important;
            left: 50%!important;
            width: 800px;
            min-height: 320px;
            background-color: #ffffff;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
            z-index: 1;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px;
            overflow: hidden;
            overflow-y: hidden;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

        @media (min-width: 0px) and (max-width: 848px) {
            .message_container_countries {
                position: fixed;
                top: 50%!important;
                left: 50%!important;
                transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                width: 95%;
                height: 95%;
            }

            #terms_conditions {
                height: 65vh;
            }    
        }

       .message_container_countries .btn_close_position {
            position: absolute;
            right: 10px;
            top: 10px;
        }

.message_container_retailers {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    width: 800px;
    min-height: 320px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

@media (min-width: 0px) and (max-width: 848px) {
    .message_container_retailers {
        position: fixed;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 95%;
        height: 95%;
    }

    #terms_conditions {
        height: 65vh;
    }
}

.message_container_retailers .btn_close_position {
    position: absolute;
    right: 10px;
    top: 10px;
}


.message_container_contact_lens {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    width: 800px;
    min-height: 320px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

@media (min-width: 0px) and (max-width: 848px) {
    .message_container_contact_lens {
        position: fixed;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 95%;
        height: 95%;
    }
}

.message_container_contact_lens .btn_close_position {
    position: absolute;
    right: 10px;
    top: 10px;
}

.video_container, .video_container_cas {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    width: 700px;
    height: 460px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

@media (min-width: 0px) and (max-width: 848px) {
    .video_container, .video_container_cas {
        position: fixed;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 95%;
        height: 95%;
    }

    #terms_conditions {
        height: 65vh;
    }
}

.video_container .btn_close_position, .video_container_cas .btn_close_position {
    position: absolute;
    right: 10px;
    top: 10px;
}


.localisation_container {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    width: 800px;
    min-height: 320px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

@media (min-width: 0px) and (max-width: 848px) {
    .localisation_container {
        position: fixed;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 95%;
        height: 95%;
    }

    #terms_conditions {
        height: 65vh;
    }
}

.localisation_container .btn_close_position {
    position: absolute;
    right: 10px;
    top: 10px;
}


       