/* structure */
footer.footer { background: #151515; padding: 6rem 0 12rem; color: #666666; font-weight: 500; margin: 0; width: 100%; border-top: none; }
footer .region { margin: auto; padding: 0 15px; }
@media (min-width: 968px) { footer .region {width: 970px; } }
@media (min-width: 1200px) { footer .region { width: 1170px; } }

/* logo intro */
#block-footerintro { margin-bottom: 3rem; }
#block-footerintro img { background: #fff; margin-bottom: 45px; }
#block-footerintro p { font-size: 1.3rem; }

/* menu and typography */
footer nav h2, footer nav a, footer nav ul, footer nav li { font-size: 1.3rem; margin: 0 !important; padding: 0 !important; }
footer nav h2 { color: #ED1C24; }
footer nav a, footer nav a:hover { color: inherit !important; background: inherit !important; }
footer nav ul { margin: 0 0 3rem; }
@media (min-width: 992px) { footer nav { margin-top: 83px; } }

/* change location */
#block-footerlangswitch h2 { font-size: 1.8rem; text-transform: uppercase; letter-spacing: -0.03em; font-weight: bold; margin: 0 0 2rem 0; line-height: 1.25; }
#footer-langswitch-button { background: transparent; font-size: 1.3rem; padding:  1.4rem 4rem 1.4rem 1.4rem; color: #fff; border: 1px solid #BEBEBE; width: 100%; text-align: left; text-transform: none; }
#footer-langswitch-button:after { font-family: FontAwesome; content: "\f0d7"; float: right; margin: 3px -2rem 0 0; font-size: 28px; color: #999; line-height: 1rem; }

/* modal lang switcher */
#LocLang .modal-dialog { border: 8px solid #ED1C24; min-height: 90vh; background-color: #f0f0f0; background-image: url('../images/langswitcher-world.png'); background-size: contain; background-repeat: no-repeat; background-position: 50% 120px;}
#LocLang .modal-content { border-radius: 0; border: 0; box-shadow: none; -webkit-box-shadow: none; background: transparent}
#LocLang .modal-body .nav-pills li a { border-radius: 0; }
#LocLang .modal-body .nav-pills li.active a { background-color: #fff; border: 3px solid #ED1C24; color: #ED1C24; }
#LocLang #pills-tab { width: 95%; margin: auto }
#pills-tab li { margin: 0; text-align: center; }
#LocLang #pills-tab a { font-weight: bold; font-size: 16px; }
#LocLang h5 { font-size: 16px; font-weight: bold; }
#LocLang .modal-header, #LocLang .modal-body .modal-h5-title { text-align: center; border-bottom: 0; }
#LocLang .modal-header .modal-logo { margin: 20px 0 30px 0; }
#LocLang .tab-pane { border: 3px solid #ED1C24; width: 90%; margin: 0 auto 30px auto; padding: 20px; background: rgba(255, 255, 255, .6);  }
#LocLang .tab-pane .translation-links { margin: 0 0 30px 33px; }
#LocLang .tab-pane h5 { margin-bottom: 0; }
#LocLang .tab-pane .flagwrapper { float: left; width: 22px; margin: 0 8px 0 0; overflow: hidden; border: 1px solid #777; width: 20px; height: 13px; }
#LocLang .tab-pane .flagwrapper img { width: 20px; height: auto; display: block; position: relative; top: -5px; left: -1px; }
#LocLang .modal-logo img { max-width: 90%; background: #fff; display: inline-block; }
#LocLang #pills-tab a:hover { background: #fff; }

/*Responsive*/
@media (min-width: 1101px) {
  .modal-dialog { width: 1100px; }
  #pills-tab li { margin: 0 50px; }
}
@media (max-width: 1100px) {
  .modal-dialog { width: 750px; }
  #LocLang .tab-pane { width: 650px; }
  #pills-tab li { margin: 0 18px ; }
  .col-md-4 { width: 50%; display: inline-block;}
}
@media (max-width: 768px) {
  .modal-dialog { width: auto; }
  #LocLang .tab-pane { width: auto; }
  #pills-tab li { width: 100%; text-align: center; margin: 0px;}
  #LocLang #pills-tab { width: 100%; margin: auto; }
  .col-md-4 { width: 100%; display: block;}
  .modal-content .modal-body .form-control {
    border: 3px solid #ED1C24;
    color: #ED1C24;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    margin-bottom: 32px;
    box-shadow: none;
  }
/*  #pilla-tabContent::before {
    content: " ";
    height: 24px;
    margin: 4px;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #ED1C24;
  }*/
}
@media (min-width: 769px) {
  #pills-tab li::after {
    content: " ";
    height: 24px;
    margin: 4px;
    display: inline-block;
    vertical-align: bottom;
  }
  #pills-tab li.active::after { border: 2px solid #ED1C24; }
}
/* copyright & credits */
#block-footercredits { margin-top: 3rem;}
