html, body {
    font-family: Verdana !important;
    font-size: 13px;
    color: #333333 !important;
    height: 80%;
    margin: 0;
    padding: 0;
}
body{
    background-color: #373737;
}
h1, h2, h3, label {color: #ffffff !important;}

ul{
    list-style-type: none;
}
li{
    text-indent: -20px;
    padding-left: 20px;
}
a { color:#ffffff; text-decoration: underline; }

#wrap { color:#ffffff; padding: 10px 0; padding-bottom:0px; display: block; height: 100% !important; background-color:#ffffff; }
#mobilevoip-logo { background: url('/images/img_logo.png') no-repeat; width: 150px; height: 62px; margin: 0 auto; }
#mobilevoip-old-versions #mobilevoip-header, #mobilevoip-old-versions {
    padding: 0 !important;
}
#header{
    height:70px;
    width:100%;
    margin:0 auto;
}
.right{
    width:20% !important;
}
#content {
    background-color: #373737;
    margin:10px auto;
    margin-bottom:0px;
    padding: 10px;
    padding-right:0px;
    padding-left:0px;
    width:100%;
    min-height: 100%;
    height: auto !important;
}
#main_content{
    padding-right:5px;
    padding-left:5px;
}
#top_background{
    margin-top: 5px;
    background-image: url('/images/mobile/shadow.png');
    border-top: 5px solid #3f6c9b;
    height:22px;
    margin-top:-10px;

}
#content .div-buttons { text-align: center; margin: 10px auto; }
#content .div-links { text-align: center; margin: 10px auto; font-weight: bold; }


#page-supported-brands { display: inline-block; }
#page-supported-brands .column-right {display: inline-block; float:right; }
#page-supported-brands .column-left {display: inline-block; float:left; }

#mobilevoip-old-versions h1 { font-size: 14px; }
#form-expanded {height: 600px;}
form {padding-bottom: 250px; }

#main_content .content-box-content form table { margin: 0 auto; width: auto; }

#page-retrieve-password form { padding-bottom: 0px;}
table.center { margin: 0 auto; }

/*************** Notifications ***************/

.notification {
	position: relative;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
    margin-bottom: 20px;
}

.attention {
	background: #fffbcc url('/resource/icons/exclamation.png') 10px 11px no-repeat;
	border-color: #e6db55;
	color: #666452;
}

.information {
	background: #dbe3ff url('/resource/icons/information.png');
	border-color: #a2b4ee;
	color: #585b66;
}

.success {
	background: #d5ffce url('/resource/icons/tick_circle.png');
	border-color: #9adf8f;
	color: #556652;
}

.error, .row_error_message {
	background: #ffcece url('/resource/icons/cross_circle.png');
	background-position:left 2px;
        background-repeat:no-repeat;
	border: 1px solid #df8f8f;
	color: #665252;
        display:block;
        margin: 5px 0px !important;       
}

.notification div {
	display:block;
	font-style:normal;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}

.notification .close {
	color:#990000;
	font-size:9px;
	position:absolute;
	right:5px;
	top:5px;
}

.input-notification, .row_error_message, p.error {
	background-color:#ffcece;
	background-position:left 2px;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	padding:2px 5px 2px 22px;
        font-size: 15px;
}

.input-text label,
.input-selectbox label,
.input-selectbox .selectbox,
.input-text .text-input { display: inline-block; }

.input-selectbox label { width: 84px; }
.input-text label { width: 80px; }

.input-selectbox .selectbox,
.input-text .text-input { padding: 1px; height: 20px; }

.input-selectbox select { width: 238px; height: 25px; }
.input-text .text-input { width: 235px; }


/* Facebox */
#facebox {
    width: 100%;
    left:0 !important;
}

#facebox .footer{
    right: 0px !important; top: 9px !important;
}

#facebox .footer .close {
    margin-left: -48px !important;
    margin-top: 4px !important;
}

#facebox-overlay {
    width: 100%;
    left:0 !important;
}

#facebox-overlay .footer{
    right: 0px !important; top: 9px !important;
}

#facebox-overlay .footer .close {
    margin-left: -48px !important;
    margin-top: 4px !important;
}

#facebox-overlay table {
    border-collapse: collapse;
    width: 100%;
}

#facebox-overlay table tr td {
    background-size: 100% !important;
}

#facebox-overlay table tr.first-row td {
    background-size: 100%!important;
    height: 6px;
}

#facebox-overlay table tr.last-row td {
    background-size: 100% !important;
    height: 6px;
}

/* privacy policy notification */
#privacy-policy-notification-container { padding: 20px; }
#privacy-policy-notification-container button { font-size: 16px; }
#privacy-policy-notification-container a { color: #585b66; }
#privacy-policy-notification-container #notification-footer { text-align: center; margin-top: 50px }

/*cookies warning*/
#cookies-warning-msg,
.no-cookies .signup-content,
.no-cookies .buy-credits-content {
    display: none;
}

.no-cookies #cookies-warning-msg {
    display: block;
}

/* helpdesk */
#helpdesk-breadcrumbs > div.breadcrumbs > ul > li.breadcrumb-root > a,
#helpdesk-topics p a {
    color: #3f6c9b;
}

#helpdesk-main > div > div:nth-child(1) > header > h1,
#helpdesk-main > div > div.category-box.category-box-mobile.category-box-right-mobile > header > h1,
#helpdesk-topics > div > header > h1 {
    color: #3f6c9b !important;
    padding: 10px;
    padding-left: 15px;
}

#helpdesk-main-articles,
#helpdesk-main > div > div.category-box.category-box-mobile.category-box-right-mobile > ul,
#helpdesk-topics > div > ul,
#helpdesk-breadcrumbs > div.breadcrumbs > ul,
#helpdesk-breadcrumbs > div.breadcrumbs > ul > li {
    padding-left: 0;
}

#helpdesk-main-articles > li,
#helpdesk-main > div > div.category-box.category-box-mobile.category-box-right-mobile > ul > li,
#helpdesk-topics > div > ul > li,
#helpdesk-breadcrumbs > div.breadcrumbs > ul > li {
    text-indent: 0;   
}

#helpdesk-breadcrumbs {
    overflow: auto;
}

#helpdesk-breadcrumbs > div.breadcrumbs > ul > li > a {
    text-decoration: none;
}

#helpdesk-breadcrumbs > div.breadcrumbs > ul > li.breadcrumb-active > a {
    color: white;
}

#helpdesk-article-buttons,
#page-helpdesk > h1,
#helpdesk-message > p {
    text-align: center;
}

#helpdesk-topics li {
    margin-left: 0;
    text-indent: 0;
}

#helpdesk-topics form label {
    color: #7f7f7f !important;
}

#helpdesk-topics form {
    padding-bottom: 0;
}

.myloginform { display: none; }

.input-text label,
.input-selectbox label,
.input-selectbox .selectbox,
.input-text .text-input { display: inline-block; }

.input-selectbox label { width: 84px; }
.input-text label { width: 80px; }

.input-selectbox .selectbox,
.input-text .text-input { padding: 1px; height: 20px; }

.input-selectbox select { width: 238px; height: 25px; }
.input-text .text-input { width: 235px; }

.login .submit-button { background: transparent url('/images/btn_login.png') no-repeat; width: 66px; height: 31px; border: none; margin: 20px 0; cursor: pointer; text-indent: -99999px;  padding: 0;}