@charset "utf-8";
/***!  style declaration  !***/

body{font-family:Open Sans, sans-serif; font-size:14px; font-weight:300; }h1{font-family:Open Sans, sans-serif; font-weight:300; }h2{font-family:Open Sans, sans-serif; font-weight:600; }h3{font-family:Open Sans, sans-serif; font-weight:normal; }h4{font-family:Open Sans, sans-serif; font-weight:normal; }h5{font-family:Open Sans, sans-serif; font-weight:600; }h6{font-family:Open Sans, sans-serif; font-weight:600; }#sp-top-bar{ background-image:url(/images/bg-top.jpg);background-repeat:repeat-y;background-size:contain;background-attachment:fixed;background-position:0 0;background-color:#0a48b1;color:#ffffff; }		.dj-hideitem, li.item-401 { display: none !important; }

			#dj-megamenu191mobile { display: none; }
		@media (max-width: 768px) {
			#dj-megamenu191, #dj-megamenu191sticky, #dj-megamenu191placeholder { display: none; }
			#dj-megamenu191mobile { display: block; }
		}

/***!  style declaration  !***/

.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}


.modal-newsletter-content {
    background-color: #fefefe;
    margin: 5% auto; 
    animation-name:animatetop;
    animation-duration:.4s;
    border:1px solid #0a48b1;
    padding:0;
    width: 80%; 
    height:80%;
    overflow:auto;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}


.close-newsletter {
    color: white;
    float: right;
    font-size: 40px;
    margin-top:5px;
    font-weight: bold;
}

.close-newsletter:hover,
.close-newsletter:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


.modal-newsletter-header {
    padding: 2px 16px;
    background-color: #0a48b1;
    color: white;
    text-align:center;
}
.modal-newsletter-header h2 {
  color:#fff;
  font-weight:600;
}
.modal-newsletter-body {
  padding: 20px 20px;
  text-align:center;
}


@keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}
.dextra-footer .sp-module img.newsletter-logo {
    max-width: inherit;
    width: 100%;
    margin: auto;
}
@media (max-width:767px) {
.dextra-footer .sp-module img.newsletter-logo {
display:none !important;
}
}
.dextra-footer .modal-newsletter-content select {
  background-color:inherit;
  color:inherit;
}
