/* Make bootstrap menu toggle at hover
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;
}

a.menu:after, .dropdown-toggle:after {
  content: none;
}

.navbar .dropdown-menu {
 margin-top: 0px;
}
*/

.multi-language .list { list-style: none;}
.multi-language .list li { display: inline-block; margin: 2px 3px; padding: 2px 3px; cursor: pointer; }
.multi-language .list li:hover { border-bottom: 2px solid magenta; }
.multi-language .list li.current:hover { border-bottom: 2px solid darkmagenta; }
.multi-language .list li.current { border-bottom: 2px solid #8E00FF; }
/* force drop down menu to act as a container*/
.act-as-container {
    display:block!important;
    margin-bottom:5px!important;
    position:static!important;
    padding:10px!important;
}

i.big {
    margin-top:5px;
}

.errors {
    color:red;
    font-size:14px;
}

/* Sticky footer styles
      -------------------------------------------------- */
html,body {
    height:100%;
    /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height:100%;
    height:auto!important;
    height:100%;
    /* Negative indent footer by it's height */
    margin:0 auto -60px;
}

#loginform {
    margin:0;
}

#loginwindow {
    margin:50px auto;
    width:256px;
}

.warning {
    width:164px;
}

#wrap > .container-fluid {
    padding-top:60px;
}

.nav-collapse ul {
    display:block;
    float:left;
    left:0;
    margin:0 10px 0 0;
    position:relative;
    list-style:outside none none;
    padding:0;
}

.nav-collapse li {
    float:left;
    position:relative;
    line-height:20px;
}

.nav-collapse li a {
    color:#999;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    float:none;
    padding:10px 15px;
    text-decoration:none;
    display:block;
    font-size:18px!important;
    font-weight:200!important;
}

.nav-collapse li a:hover,.active_link {
    color:#FFF!important;
    text-decoration:none;
}

.brand {
    padding-left:20px!important;
    color:#FFF!important;
}

.active_link a {
    color:#FFF!important;
    text-decoration:none;
}

#content {
    padding:80px;
    min-height: 520px;
}

.container-fluid {
    margin-left:10px;
}

.flag_navigation {
    list-style:none outside none;
    margin:0 auto;
    padding:150px 0;
    text-align:center;
}

#contact label {
    width:135px;
    height:44px;
    display:block;
    float:left;
}

#contact span {
    width:290px;
    height:24px;
    float:left;
}

#contact input[type="text"] {
    width:240px;
    display:block;
    float:left;
}

#contact input[type="text"].msisdn {
    width:240px;
    display:block;
    float:left;
}

#contact input[type="radio"] {
    width:60px;
    display:block;
    float:left;
}

#contact span.unsub {
    visibility:visible;
}

#contact span {
    visibility:hidden;
}

#contact span.countryPref {
    visibility:visible;
    width:37px;
    height:24px;
    float:left;
    font-size:12px;
    position:relative;
    top:3px;
}

#contact .error {
    background:#F8DBDB none repeat scroll 0 0;
    border-color:#E77776;
}

#contact span.error {
    color:red;
    visibility:visible;
    background:none;
    float:left;
    margin-left:2px;
}

#contact .okMsg {
    color:green;
}

#contact div.message {
    color:red;
    font-weight:700;
    position:relative;
    left:400px;
    top:160px;
}

.pdf_icon {
    top: -1px!important;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 960px) {
    #footer {
        padding-left:20px;
        padding-right:20px;
    }

    #content {
        padding:2px;
    }
}

@media (max-width: 980px) {
    /* Enable use of floated navbar text */
    .navbar-text.pull-right {
        float:none;
        padding-left:5px;
        padding-right:5px;
    }
}

.clear {
    clear:both;
}

#legal-text {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #999 !important;
}

#footer ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

#footer ul li a {
    color:#FFF !important;
    text-decoration: none;
    display: inline-block;
    padding: 0 13px;
}

#footer ul li a:hover, .active_link {
    color: #999!important;
    text-decoration: none;
}

.xxnavbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#ccSubmit {
    min-width: 210px;
    font-family: Arial, Helvetica, sans-serif;
    width: 26%;
    border: 0px none;
    font-size: 18px;
    font-weight: bold;
    /* margin: 10px auto; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #000000;
    border: solid 1px #000000;
    padding: 12px;
    color: #fff;
    text-align: center;
    max-width: 245px;
}

#unsub-error {
    color: red !important;
}