h1, h2, h3, h4, h5, h6 { color:#333333;}

p{color:#333333;}
p.lead { font-size:16px;}
p a, a { color:#eb494f;}
p a:hover, p a:focus { color:#eb494f;}

/* ==========================================================================
	Layout
========================================================================== */
/* Container ---------------------- */
#container-wrap { padding-top:0;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}

/* Content ---------------------- */
#content { padding:20px 0;}

/* Bosch-banner ---------------------- */
#bosch-banner img { width :100%;}

/* Bosch-banner1 ---------------------- */
#bosch-banner1 { background:url(images/bosch-images/banner-bg.gif) top center no-repeat; background-size:cover;}
#bosch-banner1 .container { display:table; height:495px;}
#bosch-banner1 .container .details { display:table-cell; text-align:center; vertical-align:middle;}
#bosch-banner1 img { margin-bottom:40px;}
#bosch-banner1 h3 {font-family: 'open_sansregular';}
#bosch-banner1 h3 span { color:#ed1c24;}

/* Bosch Footer ---------------------- */
#bosch-footer { background:#eeeeee; padding:22px; text-align:center; text-transform:uppercase; vertical-align:middle;}
#bosch-footer p{ margin-bottom:0;}
#bosch-footer p img { margin-left:10px;}

/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */

/* Login Area ---------------------- */
#login-area { max-width:635px; margin:0 auto;}
#login-area .box4 { border-radius:0; padding:30px;}
#login-area h2 { text-align:center; text-transform:uppercase;}
#login-area .button20 { min-width:170px; text-transform:uppercase; font-family: 'open_sanssemibold'; }
#login-area .no-margin { margin-bottom:0;}
.chosen-container .chosen-choices, .chosen-container .chosen-single { min-height:36px !important;}

/* Register Area ---------------------- */
#register-area .button20 { min-width:170px; text-transform:uppercase; font-family: 'open_sanssemibold'; }
#register-area .two-column-layout { position:relative; border:1px solid #e9e8e8; box-shadow:0 0 10px #e9e8e8; background:#fff;}
#register-area .two-column-layout .column { float:left; width:50%; min-height:550px; position:relative;}
#register-area .two-column-layout .column1 { padding:25px 50px 25px 25px;}
#register-area .two-column-layout .column1:after { content:""; width:66px; height:66px; background:url(images/bosch-images/center-arrow.png) left top no-repeat; position:absolute; right:-35px; top:50%; margin-top:-35px; z-index:5;}
#register-area .two-column-layout .column2 { padding:25px 25px 25px 50px;}
#register-area .box4 { border-radius:0; padding:40px;}
#register-area h2 { text-align:center; text-transform:uppercase;}

/* Select-your-theme ---------------------- */
#select-your-theme { background:#4bace1;}
#select-your-theme header { position:relative; height:120px;}
#select-your-theme .error_message { position:absolute; left:0; bottom:10px; font-size:12px; display:block; background: #ee1c25; color: #fff; padding: 1px 5px 2px;}
#select-your-theme h3{ color:#fff; margin-bottom:10px;}
#select-your-theme p { color:#fff;}
#select-your-theme .checkboxes { width:400px;}

/* Select-your-theme ---------------------- */
#select-your-theme1 header { position:relative; text-align:left;}
#select-your-theme1 .button20 { margin-bottom:50px;}
#select-your-theme1 .checkboxes { padding-left:0; margin-bottom:20px;}
#select-your-theme1 .checkboxes .checkbox label { font-size:16px;}

/* Prizes ---------------------- */
#prizes .image { margin-bottom:25px;}

/* Form1 ---------------------- */
.form1 .error_msg { background:#ee1c25;}
.has-error .form-control, .has-error .form-control:focus, .has-error .select, .has-error .chosen-container .chosen-choices, .has-error .chosen-container .chosen-single { border-color:#ee1c25;}

/* Post ---------------------- */
.post  ul { padding-left:15px; margin-bottom:30px;}

/* Main Links ---------------------- */
#sub-links{ position:relative; top:0; z-index:51;}
.links-container.fixed-parent { position:fixed; left:0; top:0; width:100%; margin-top:0; z-index:100; max-width:100%;}
.links-container { position:relative; background:#4bace1;}

/*--- Sub Links --- */
#sub-links  { position:relative;}
#sub-links  ul { margin:0; position:relative; padding:0; list-style:none;}
#sub-links  ul li { float:left; position:relative; display:table; height:64px; margin-right:50px;}
#sub-links  ul li .fa { font-size:24px;}
#sub-links  ul li:last-child { margin-right:20px; }
#sub-links  ul li a { display:table-cell; font-family: 'open_sanssemibold'; vertical-align:middle; font-weight:normal; text-align:center; font-size:18px; color:#fff; line-height:64px; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#sub-links.fixed { z-index:53;}
#sub-links #refer_a_friend  { height : 40px;}
#sub-links #refer_a_friend a  { line-height : 40px; margin-top:10px; display:inline-block;}


/*--- Inner-content-wrap ---*/
.inner-content-wrap { max-width:280px; margin:0 auto 40px;}

/*--- Challenge-lists ---*/
.challenge-lists { margin:0 0 20px; padding:0; list-style:none;}
.challenge-lists li { margin-bottom:30px;}
.challenge-lists .button20 { float:right; margin-top:7px;}
.challenge-lists h4 { margin-bottom:10px;}
.challenge-lists p { margin-bottom:0; font-size:13px; line-height:28px;}

/*--- Modal-header ---*/
.modal-header { background:#4bace1;}

/*--- Heading1 ---*/
.heading1 { border-bottom:1px solid #ececed; padding-bottom:10px; font-size:20px;}

/*--- msgErrortop ---*/
.msgErrortop { top:0;}

/*--- Blue Icon ---*/
.blue-icon { font-size:42px; color:#56c1ee; margin-bottom:10px; display:inline-block;}

/* CheckBoxes ---------------------- */
.checkboxes .checkbox { position:relative; height:52px; display:block; text-align:left; margin:0; margin-bottom:13px;}
.checkboxes .checkbox label { font-size:18px;font-family: 'open_sanssemibold'; color:#fff; background:#62c2f6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:12px 80px 12px 15px; display:block; cursor:pointer; height:52px;}
.checkboxes .checkbox.active label { background:#b43131;}
.checkboxes .checkbox input[type=checkbox]:checked + label:before { background:url(images/bosch-images/checkbox.png) left top no-repeat; }  
.checkboxes .checkbox input[type=checkbox] { display: none; }  
.checkboxes .checkbox label:before {content: ""; display: inline-block; width:68px; height:52px; position: absolute; right: 0px;  bottom:0px; background:url(images/bosch-images/checkbox.png) left -52px no-repeat; }  
.checkboxes .checkbox.lock label:before,.checkboxes .checkbox.lock input[type=checkbox]:checked + label:before { background:url(images/bosch-images/checkbox1.png) left -52px no-repeat; }
/*--- Tabs1 --- */ 
.tabs1 .nav-tabs > li > a { font-size:14px; font-family: 'open_sanssemibold';}
.tabs1 .tab-content { padding:20px; border:1px solid #ddd; border-top:0;}

/*--- Box20 --- */
.box20 { background:#f9f9f9; border:1px solid #dcdbdb; border-radius:3px; padding:10px;}

/*--- Table2 --- */
.table2 tr th { background:none;}
.table2 img.avtar_pic { border-radius: 50%; display: inline-block; height:60px; margin-right: 15px; width:60px;}

/*--- Button20 --- */
.button20, .bootbox .modal-footer .btn-primary { position:relative; font-family: 'open_sanssemibold'; text-transform:uppercase; background:#ee1c25; border:0; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.bootbox .modal-footer .btn-primary  { border:1px solid #ee1c25;}
.button20:hover, .button20:focus, .button20:active, .bootbox .modal-footer .btn-primary:hover, .bootbox .modal-footer .btn-primary:active, .bootbox .modal-footer .btn-primary:focus { color:#fff; background:#d3151d; outline:none;}

