/* General */

html {
    height: 100%;
}

body {
	height: 100%;
	background-color: #f5f5f5;
}

.wrapper {
	min-height: 100%;
	position:relative;
	background-color: #ffffff;
	padding-bottom: 60px;
}

.block { display: block !important; }
.no-round-borders { border-radius: 0 !important; }

.m-t-0  { margin-top:    0 !important; }
.m-r-0  { margin-right:  0 !important; }
.m-b-0  { margin-bottom: 0 !important; }
.m-l-0  { margin-left:   0 !important; }

.m-t-1x { margin-top:    8px !important; }
.m-r-1x { margin-right:  8px !important; }
.m-r-1x { margin-right:  8px !important; }
.m-b-1x { margin-bottom: 8px !important; }
.m-l-1x { margin-left:   8px !important; }

.m-t-2x { margin-top:    15px !important; }
.m-r-2x { margin-right:  15px !important; }
.m-b-2x { margin-bottom: 15px !important; }
.m-l-2x { margin-left:   15px !important; }

.m-t-3x { margin-top:    30px !important; }
.m-r-3x { margin-right:  30px !important; }
.m-b-3x { margin-bottom: 30px !important; }
.m-l-3x { margin-left:   30px !important; }

.m-t-4x { margin-top:    45px !important; }
.m-r-4x { margin-right:  45px !important; }
.m-b-4x { margin-bottom: 45px !important; }
.m-l-4x { margin-left:   45px !important; }

.m-t-5x { margin-top:    75px !important; }
.m-r-5x { margin-right:  75px !important; }
.m-b-5x { margin-bottom: 75px !important; }
.m-l-5x { margin-left:   75px !important; }

.m-t-6x { margin-top:    100px !important; }
.m-r-6x { margin-right:  100px !important; }
.m-b-6x { margin-bottom: 100px !important; }
.m-l-6x { margin-left:   100px !important; }

.p-t-0 { padding-top:    0 !important; }
.p-r-0 { padding-right:  0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-l-0 { padding-left:   0 !important; }
.p-a-0 { padding: 0 !important; }

.p-t-1x { padding-top:    8px !important; }
.p-r-1x { padding-right:  8px !important; }
.p-b-1x { padding-bottom: 8px !important; }
.p-l-1x { padding-left:   8px !important; }

.p-t-2x { padding-top:    15px !important; }
.p-r-2x { padding-right:  15px !important; }
.p-b-2x { padding-bottom: 15px !important; }
.p-l-2x { padding-left:   15px !important; }

.p-t-3x { padding-top:    30px !important; }
.p-r-3x { padding-right:  30px !important; }
.p-b-3x { padding-bottom: 30px !important; }
.p-l-3x { padding-left:   30px !important; }

.text-bold { font-weight: bold; }

.w-100 { width: 100% !important; }
.w-90  { width:  90% !important; }
.w-80  { width:  80% !important; }
.w-70  { width:  70% !important; }
.w-60  { width:  60% !important; }
.w-50  { width:  50% !important; }
.w-40  { width:  40% !important; }
.w-30  { width:  30% !important; }
.w-20  { width:  20% !important; }
.w-10  { width:  10% !important; }

#errormessage > ul {
    list-style-type: none;
    padding: 15px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border: 1px solid transparent;
}

#nd-main {
	background-color: #ffffff;
}

.nd-vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
/* Buttons */
.btn-dark-gray, .btn-dark-gray:focus {
	background-color: #515151;
	color: #fff;
	font-weight: bold;
}
.btn-dark-gray:hover {
	background-color: #fff;
	color: #3F3F41;
	border-color: #3F3F41;
	font-weight: bold;
}

.btn-faq {
	min-width: 64px;
}

/* Header */
#nd-header {
	border-radius: 0;
	margin-bottom: 0;
    min-height: 65px;
    background-color: #3F3F41;
	border-color: #3F3F41;
}

#nd-header .navbar-inverse {

}
#nd-header .navbar-inverse .navbar-nav>li>a{
	color: #fff;
    font-weight: bold;
}
#nd-header .navbar-inverse .navbar-nav>li>a:hover{
	color:#9d9d9d;
}
#nd-header .navbar-brand {
	padding: 0;
}
#nd-header .navbar-brand img{
	height: 65px;
}
#nd-header .navbar-header {
    position: relative;
}

#nd-header .running-env {
	position:absolute;
	top: 25px;
	left: 80px;
    width: 250px;
	font-size: 24px;
	color: red;
}

/* Footer */
#nd-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 90px;
	background-color: #3F3F41;
}

/* Steps */
.steps {
	margin-top: 30px;
}
.steps .step-descr {
	padding-top: 10px;
	font-weight: 600;
}

.steps .opacity-04 {
	opacity: 0.4;
}

/* Step-1 */
#step-1 #logos img { max-width:98px; margin-top:10px; margin-bottom:10px; }
#step-1 button { width:120px; }
#step-1 .page-title {
	color: #3F3F41;
	font-weight: 900;
	font-size: 22px;
	margin-bottom: 30px;
}

/* FAQs*/
.faqs {
	/*padding:20px 100px 100px;*/
    margin: 0 20px 0 20px;
}

.faqs .faq {
		margin-bottom: 20px;
	}
	.faqs .faq .faq_question
	{
		cursor: pointer;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.faqs .faq .faq_answer
	{
		display: none;
		margin-left: 16px;
	}
	.faqs .faq .marker
	{
		margin-right: 5px;
	}
.faqs .query-resolved {
	margin-top:100px;
}

/* Mission email */
.missing-email {
	margin: 50px 0;
}
.missing-email .form { 
	margin-top:30px; 
}

.missing-email .details p { 
	padding-bottom:15px; 
}

.missing-email img.icon { 
	max-width:110px; 
}

.nd-email-form.form-inline .form-control {
	width: 450px;
}

.ui-state-disabled {


}

#wndirectnote img {
    height: 52px;
    margin:-5px 0 -9px;
}

#footer-privacy {
    float:left;
    font-size: 16px;
    color:#ffffff;
    margin-top: 5px;
    margin-left: 15px;
    font-weight: bold;
}

#footer-privacy a {
    padding:0;
    color: #337ab7;
    text-decoration: none;
}

#powered-container {
    float:left;
    color:#ffffff;
    margin:0;
    /*margin-top: -8px;*/
    font-weight: bold;
}

#powered-container img {
    margin-top:15px;
}

.paypal-logos-container {
    width:150px;
    float:right;
    background:#fff;
    margin-top:10px;
    border-radius:6px;
    border-color:#fff;
    overflow:hidden;
}

#add-product-btn {
    background: #009933;
}

#lang-form {
    float:right;
    margin-left:10px;
}