
html {
    font-size: 14px;
}

body{
    padding: 60px 0px; 
    margin:0px;
    font-family: sans-serif;
    color: #999999;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 130%;
    background: #fff;
}

a{
    color: #108fcf;
    transition: all .2s ease-out;
}
a:hover,a:active{
    color: #0e80c4;
}

/* FORMS */
input.form-control, select.form-control{
    height: 50px;
}
input.form-control, textarea.form-control, select.form-control {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    padding: 0 21px;
    width: 100%;
    border-radius: 0;
    margin-bottom: 1em;
    box-shadow: none;
}

input.form-control, select.form-control{
    line-height: 50px;
}
textarea.form-control{
    padding-top: 15px;
    padding-bottom: 15px;
}

.error-message {
    color: #ff5555;
    font-style: italic; 
}

.error .form-control{
    border: 1px solid #ff5555;
    margin-bottom: 0;
}

/* TABS */
.nav-tabs{
    margin-bottom: 10px;
}
.nav-tabs>li>a{
    border-radius: 0;
    font-weight: 500;
}

@media (max-width: 999px) { 
    .nav-tabs > li {
        float:none;
    }
        .nav-tabs > li.active > a {
            border-bottom-color: #ddd !important;
        }
}


/** BUTTONS **/
.btn{
    border-radius: 0;
    font-weight: 500;
    line-height: 160%;
}

.OfferButtons .btn{
    margin-bottom: 1.5em;
}

/** MARGINS **/
.margin-0{
    margin:0px;
}

.margin-top-0{
    margin-top: 0;
}

.margin-top-10{
    margin-top: 10px;
}

.margin-top-20{
    margin-top: 20px;
}

.margin-top-30{
    margin-top: 30px;
}

.margin-top-40{
    margin-top: 40px;
}

.margin-bottom-0{
    margin-bottom: 0;
}

.margin-bottom-10{
    margin-bottom: 10px;   
}

.margin-bottom-20{
    margin-bottom: 20px;   
}

.margin-bottom-30{
    margin-bottom: 30px;   
}

.margin-bottom-40{
    margin-bottom: 40px;   
}

.margin-left-0{
    margin-left: 0;
}

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

.margin-left-20{
    margin-left: 20px;   
}

.margin-left-30{
    margin-left: 30px;   
}

.margin-left-40{
    margin-left: 40px;   
}

.margin-right-0{
    margin-right: 0;
}

.margin-right-10{
    margin-right: 10px;   
}

.margin-right-20{
    margin-right: 20px;   
}

.margin-right-30{
    margin-right: 30px;   
}

.margin-right-40{
    margin-right: 40px;   
}

/** PADDINGS **/

.padding-0{
    padding:0px !important;
}

.padding-top-0{
    padding-top: 0;
}
.padding-top-10{
    padding-top: 10px;
}
.padding-top-20{
    padding-top: 20px;
}
.padding-top-30{
    padding-top: 30px;
}
.padding-top-40{
    padding-top: 40px;
}
.padding-top-50{
    padding-top: 50px;
}
.padding-top-60{
    padding-top: 60px;
}
.padding-top-70{
    padding-top: 70px;
}
.padding-top-80{
    padding-top: 80px;
}
.padding-top-90{
    padding-top: 90px;
}

.padding-bottom-0{
    padding-bottom: 0;
}
.padding-bottom-10{
    padding-bottom: 10px;
}
.padding-bottom-20{
    padding-bottom: 20px;
}
.padding-bottom-30{
    padding-bottom: 30px;
}
.padding-bottom-40{
    padding-bottom: 40px;
}
.padding-bottom-50{
    padding-bottom: 50px;
}
.padding-bottom-60{
    padding-bottom: 60px;
}
.padding-bottom-70{
    padding-bottom: 70px;
}
.padding-bottom-80{
    padding-bottom: 80px;
}
.padding-bottom-90{
    padding-bottom: 90px;
}

.padding-left-0{
    padding-left: 0;
}

.padding-right-0{
    padding-right: 0;
}


/**SEPERATOR */
.sep05 {
	height: 5px;
}
.sep10 {
	height: 10px;
}
.sep20 {
	height: 20px;
}
.sep30 {
	height: 30px;
}
.sep40 {
	height: 40px;
}
.sep50 {
	height: 50px;
}
.sep60 {
	height: 60px;
}
.sep70 {
	height: 70px;
}
.sep80 {
	height: 80px;
}
.sep90 {
	height: 90px;
}
.sep100 {
	height: 100px;
}
.sep150 {
	height: 150px;
}
.sep200 {
	height: 200px;
}

/* TEXT RESPONSIVE*/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}

/* FONT SIZE */
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}