/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.1.0 
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/


/* Common
----------------------------------------------------------------------------- */
body {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.50;
color: #333;
background: url(/assets/happy-present/images/bg_content.gif) repeat center top;
}
ul,ol,p {
margin:0px;
padding:0px;
}
ul li,ol li {
list-style-type:none;
}
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2) !important;
color:#337db6;
}
a:hover {
color: #246292;
text-decoration:none;
}
p a {
    text-decoration: none;
}
.fBold {
font-weight:bold;
}
.page-wrapper {
background:none;
}
.header {
border:none;
background:none;
margin:35px 0;
padding:0px;
}
.header .container .col-md-12 {
padding:0px;
}
.header h1 {
margin:0px;
}
.main-container {
padding:0px;
}
.main-container .container {
background:#fff;
border: solid 1px #ebebeb;
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.main-container .container .col-md-12 {
padding:0px;
}
.main-container .container h2 {
background:#f5dcac;
text-align:center;
margin:0px;
padding:20px 0;
font-size:24px;
font-weight:bold;
}
.main-container .container h2 i {
margin:0 10px 0 0;
color:#f7a800;
font-size:28px;
}
#main {
padding:40px 40px 0 40px;
}
#main .deadlineWrap {
padding:20px;
border:solid 4px #e23c33;
text-align:center;
margin:20px 0 40px 0;
}
#main .deadline {
color:#e23c33;
font-weight:bold;
font-size:18px;
}
.formWrap {
padding:0 40px 40px 40px;
}
.formWrap .form-group {
border-bottom:solid 1px #fff;
padding:20px;
}
.formWrap .form-group:nth-child(odd) {
background:#fbfaf4;
}
.formWrap .form-group {
margin:0px;
}
.formWrap span.required {
background:#fa5e8a;
color:#fff;
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding:2px 10px;
margin:0 0 0 10px;
}

.formWrap label{
display:block;
}

.formWrap label.radio-inline{
display:inline-block;
}



.formWrap .form-control {
    background: #ffffff;
    border-color: #e8e3ca;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    /*height: auto;*/
    padding: 10px;
    position: relative;
}
.formWrap #btnWrap {
    background: #ffffff;
text-align:center;
border-top:solid 1px #e8e3ca;
padding:50px 0 0 0;
}
.btn-default {
font-size:24px;
font-weight:bold;
background-color: #F39900;
padding: 10px 60px;
margin:0px;
border-color:#f7b74e;
position: relative;
text-decoration: none;
color: #fff;
background: #fac46e;
  background-image: -webkit-linear-gradient(top, #fac46e, #f39a00);
  background-image: -moz-linear-gradient(top, #fac46e, #f39a00);
  background-image: -ms-linear-gradient(top, #fac46e, #f39a00);
  background-image: -o-linear-gradient(top, #fac46e, #f39a00);
  background-image: linear-gradient(to bottom, #fac46e, #f39a00);
linear,
left bottom,
left top,
color-stop(0, rgb(243,154,0)),
color-stop(1, rgb(243,154,0))
);
-webkit-box-shadow: inset 0px 1px 0px #f7b74f, 0px 6px 0px #c48623;
-moz-box-shadow: inset 0px 1px 0px #f7b74f, 0px 6px 0px #c48623;
-o-box-shadow: inset 0px 1px 0px #f7b74f, 0px 6px 0px #c48623;
box-shadow: inset 0px 1px 0px #f7b74f, 0px 6px 0px #c48623;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
color: #fff !important;
background: #fac46e;
border-color:#f7b74e;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
background-color:#fac46e;
border-color:#f7b74e;
}
.scrollToTop {
color: #fff;
position: fixed;
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
text-align: center;
cursor: pointer;
background-color: #f7a800;
z-index: 1005;
display: none;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
.scrollToTop i {
line-height: 40px;
font-size: 24px;
}
#footer .container {
margin:40px auto 0;
padding:20px;
text-align:center;
font-size:10px;
border: 1px solid #ebebeb;
background:#fff;
}
#main .mailWrap {
padding:20px;
background:#fbfaf4;
text-align:center;
margin:20px 0 40px 0;
}
#main .mailWrap h3 {
font-weight:bold;
color:#f7a800;
font-size:18px;
margin:0 0 10px 0;
}
#main .mailWrap span {
color:#fa5e8a;
}
#main .copyWrap {
text-align:center;
margin:0 0 40px 0;
}
#main .copyWrap img {
display:inline-block;
margin:0 0 10px 0;
}



/* Extra small devices
----------------------------------------------------------------------------- */

@media (max-width:767px) {
.header .container .col-md-12 {
padding:0px 10px;
}
.header {
margin:35px 0 20px;
}
.main-container .container {
border-left:none;
border-right:none;
border-radius:0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.main-container .container h2 {
padding:10px 0;
font-size:18px;
}
.main-container .container h2 i {
font-size:22px;
}
#main {
padding:15px;
}
#main .deadlineWrap {
padding:10px;
margin:15px 0 15px 0;
font-size:10px;
text-align:left;
}
#main .deadline {
font-size:16px;
}
.formWrap {
padding:0 15px 15px 15px;
}
.formWrap .form-group {
padding:15px;
}
.formWrap #btnWrap {
padding:30px 0 0 0;
}
.btn-default {
font-size:20px;
padding: 10px 20px;
min-width: 80px;
}
.scrollToTop {
bottom: 10px;
right: 10px;
}
#main .mailWrap {
padding:10px;
text-align:left;
}
#main .mailWrap h3 {
font-size:16px;
}
#main .copyWrap {
margin:0 0 30px 0;
}
#aform_btn_back {
width:49%;
float:left;
}
#aform_btn_submit {
width:49%;
float:right;
}


}



/* Small devices
----------------------------------------------------------------------------- */

@media (min-width:768px)  {
}



/*  Large devices
----------------------------------------------------------------------------- */

@media (min-width:1200px) {
}