/*
Theme Name: DevDmBootstrap3
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.1.1.
Version: 1.30
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2013 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've include a child theme to use. Need help? http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap rules ****************/
@import url(//fonts.googleapis.com/css?family=Oswald:400,700);
body {
	overflow-x: hidden;  /* gray space on the right hand side. chrome windows */
}
.dmbs-container {

}

.dmbs-header {

}

.dmbs-header-img {

}

.dmbs-header-text {

}

.dmbs-top-menu {

}

.dmbs-content {

}

.dmbs-main {

}

.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {

}
::-ms-clear {
   display: none;
}
::-ms-reveal {
   display: none;
}

footer { font-family: 'Oswald',Arial,sans-serif; }
.no-style {margin: 0 !important; padding: 0 !important;}
.first {margin-left: 0;}
.last {margin-right: 0;}

fieldset {
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
}
h1 { line-height: 38px; }

fieldset h2 {font-size: 1.4em; color: #4e4e4e; margin-top: 0;}

legend {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:0 10px;
    border-bottom:none;
}
.pad25 { padding: 25px; }
.subtitle {font-size: 1.3em;}
.title { font-size: 26px;font-family: 'Oswald',Arial,sans-serif; }
.facebook .title { text-transform: uppercase; }
.facebook .btn { font-size: 12px; }
.img-responsive {margin: 0 auto;}
.second-nav {margin-top: 40px;}
.nomarginup { margin-top: 0; margin-bottom: 0;}
.nopaddingup { padding-top: 0; padding-bottom: 0;}
.slidetop {margin:0 0 25px 0; max-height: 376px; color: #FFF; position: relative; overflow: hidden; background: #4C3153;}
.slidetop .container {position: relative; z-index: 100; max-height: 376px; padding-bottom: 0;}
.slidetop .img {position: absolute; z-index: 0; max-height: 376px; right: 0;top: -1px; }
.slidetop .img img { min-height: 215px;}
.slidetop H1 { font-family: 'Oswald',Arial,sans-serif; font-weight: 300; line-height: 56px; }
.slidetop H1 b { font-height: 700;}
.top12 { margin-top: 12px;}
.top20 { margin-top: 20px;}
.maxwidth { width: 100%; }
body.home h2 {color: #4C3153;}
body.home .information {margin: 0 0 25px;height: 175px;}

.spacing15 { height: 15px; clear: both;}
.spacing25 { height: 25px; clear: both;}
.spacing35 { height: 35px; clear: both;}
.spacing45 { height: 45px; clear: both;}

.padhor10 { padding: 0 10px; }

header .headernavigation nav ul > li > a { font-family: 'Oswald',sans-serif; }

.condition { font-size: 16px; margin-bottom: 10px; font-weight: 600 }

.split15 { width: 15px;}
.btn-nav button { margin: 0 20px 0 0;}
ul.mobile-nav > li { width: 100%; }
footer { background: #464646; color: white;}
footer .copyright { padding-bottom: 10px; }
/*bootstrap modification */
.navbar { margin-bottom: 0; }
#cboxLoadedContent { overflow-x: hidden !important; }
.limit.btn.btn-xs { margin-left: 10px; font-size:10px; padding: 3px 10px;}
/**
CHOSEN WITH BOOTSTRAP:
**/

.shadow {
  -moz-box-shadow:    1px 1px 5px 1px #ccc;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
  box-shadow:         1px 1px 5px 1px #ccc;
}
h3.special:before {
    background: none repeat scroll 0 0 #5C395E;
    content: " ";
    display: inline-block;
    height: 2px;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: super;
    width: 60px;
}
h3.special:after {
    background: none repeat scroll 0 0 #5C395E;
    content: " ";
    display: inline-block;
    height: 2px;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: super;
    width: 60px;
}
.titledate { font-size: 18px; margin-bottom: 0; }
.wpcf7-form-control.wpcf7-submit { float: right; }
.msg_error { color: red; }
.h2formation select { color: #4e4e4e; font-size: 1.4em !important; /*text-transform: uppercase;*/ font-family: "Oswald",Arial,sans-serif; }

.list-group-item { display: inline-block; }
.icon-brain.text-center { display: block; }
.btn { font-family: "Oswald",Arial,sans-serif; }
.cv_navigation a {  font-family: "Oswald",Arial,sans-serif;  }
input.invalid, select.invalid, textarea.invalid {
  background-image: url("img/cross.png");
}
input.valid, select.valid, textarea.valid {
  background-image: url("img/accept.png");
}
input, textarea {
  background-position: right top;
  background-repeat: no-repeat;
}

.remtaches { margin-left: 5px; }
.tachebox > h4 { display: inline-block; margin: 10px; }
.spinner { background: url('img/spinner.gif'); width: 16px; height: 16px; display: inline-block;}


/* dv */
.ui-helper-hidden-accessible { display: block }
.ui-datepicker-calendar { display: none; }
.showdate .ui-datepicker-calendar { display: table; }
a { color: #EA4940 }


div.has-error select.form-control + .chosen-container.chosen-container-single .chosen-single { border-color: #A94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
    
    
    
.date.form-control[readonly] { cursor: context-menu !important; }

.annulationbox { position: relative; height: 45px; text-align: right; }
.annulationbox > a { top: 1px; position: relative; }
.annulationbox > div { margin-top:6px; text-align: right }
.btnconfirm .btn { padding: 0; }


#cancelModal > div { background: white; }
span.icon .fa { display: inline; }
.fb-share-button {
transform: scale(1.8);
-ms-transform: scale(1.8); 
-webkit-transform: scale(1.8); 
-o-transform: scale(1.8); 
-moz-transform: scale(1.8); 
transform-origin: top center;
-ms-transform-origin: top center;
-webkit-transform-origin: top center;
-moz-transform-origin: top center;
-webkit-transform-origin: top center;
}
.sentence { font-size: 1.11em }
.sentence span { font-weight: bold; font-size: 1.2em }

.fbbox {
	border-radius: 4px;
	background: #2E99D5;
	color: white;
	padding: 10px 0;
}
.fbbox a { color: white; text-decoration: underline; font-size: 0.85em }
.fbregister {
	background: white;
	border-radius: 4px;
	padding: 10px 0;
}

.tips_container { font-family: "Oswald",Arial,sans-serif;	 }

footer > p.copy {color: #fff; opacity: 0.1;}

.datebox { width: 94px; }


.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-lg > #searchform #s { padding: 7px 10px; }
.modal-dialog-center { /* Edited classname 10/03/2014 */
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

@media (max-width: 767px) {
  .modal-dialog-center { /* Edited classname 10/03/2014 */
    width: 100%;
  }
}

.boxicon{
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
.boxicon.lg {
	height: 46px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
.viewForm { overflow: hidden; }

@media (max-width: 767px) {
	.boxicon.lg{
		padding: 10px 5px;
		position: absolute;
	}
	.completelist .col-lg-5 {
		width: 46.666667%;
	}
}
@media (min-width: 768px) {
	.boxicon.lg{
		position: absolute;
		padding: 11px 8px;
	}
	.completelist .col-lg-5 {
		width: 47.666667%;
	}
	.title {
		font-size: 21px;
	}
}
@media (min-width: 1200px){
	.boxicon.lg{
		padding: 11px 18px;
		position: absolute;
	}
	.completelist .col-lg-5 {
		width: 47.666667%;
	}
	.title {
		font-size: 26px;
	}
	
}
table.ordering tr th.header { cursor: pointer; }

/* COMPTE */
.modifier_password input,.modifier_utilisateur input { width: 100%; }

/* CHOSEN */


.input-group .fixdropdown:nth-child(2) > a.chosen-single { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; border-right: none; }

.chosen-container.fixdropdown:nth-child(2) {
    display: table-cell;
    width: inherit;
}
.chosen-container.fixdropdown:nth-child(2), .chosen-container.fixdropdown:nth-child(2) > a.chosen-single {
	float: left;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 100%;
 
}
.chosen-container.fixdropdown:nth-child(2) .chosen-single > div:first-child { width: 100%; padding: 9px 10px; margin-right: 0px; display: -moz-stack; display: -o-stack; display: -webkit-stack; display: -ms-stack; }
.chosen-container.fixdropdown:nth-child(2) .chosen-single > div:last-child { }
.chosen-container.fixdropdown:nth-child(2) .chosen-drop { min-width: 200px; }
.chosen-container.fixdropdown:nth-child(2) + .input-group .form-control:last-child,.chosen-container.fixdropdown:nth-child(2) + .input-group-addon:last-child { background: white; border-left: none; }
.chosen-container.fixdropdown:nth-child(2) .chosen-single.chosen-default > div:first-child { color:#999; }
a.badge.remselection { cursor: default; }


/** arrow Box **/

.arrow_box:after, .arrow_box:before {
    border: medium solid transparent;
    bottom: 102%;
    content: " ";
    height: 0;
    left: 19%;
    pointer-events: none;
    position: absolute;
     z-index: 80;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #7E7E7E;
    border-width: 10px;
    margin-left: -10px;
     z-index: 80;
}
.arrow_box:after, .arrow_box:before {
   /* border: medium solid transparent; */
    bottom: 112%;
    content: " ";
    height: 0;
    left: 10%;
    pointer-events: none;
    position: absolute;
    z-index: 80;
}
*:before, *:after {
    box-sizing: border-box;
}


.arrow_box {
    background: white;
    color: #8f0505;
    border: 4px solid white;
    border-radius: 11px;
    padding: 5px;
    position: absolute;
    width: 54%;
    z-index: 99;
    top: 67px;
    box-shadow:  0px 0px 4px 1px #7E7E7E;
}
option:empty { color: #a0a0a0 }
.readingterm .arrow_box{ top: inherit; }
#anniversaire + .arrow_box { top: 57px; }
.completelist a.list-group-item:nth-child(odd) {margin-right: 25px;}
#logout {  font-family: "Oswald",Arial,sans-serif; float: none; }


/** HEADER **/
#top .pull-right {
    margin-left: 10px;
    margin-right: 0;
}
#top a {
    color: #000;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 0;
    vertical-align: top;
}
#top a:hover {
	color: #ea4940;
}

/** WOOCOMMERCE **/
.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input {
	line-height: inherit !important;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	width: 49%;
	padding-left: 10px;
}
.shop_table.cart .cart_item td.product-quantity { text-align: center; }
.woocommerce .cart-collaterals .cart-subtotal .amount,.order-total .amount, .tax-rate .amount {
    margin-right: 20px;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { min-height: 60px; font-size: 1.2em; line-height: 1.2em }
.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover  { color: #ea4940; }
.table-white {
    background: none repeat scroll 0 0 #fff !important;
}
.table-bordered {
    border: 1px solid #ddd !important;
}
.table {
    margin-bottom: 20px !important;
    width: 100% !important;
}
table {
    background-color: transparent !important;
    max-width: 100% !important;
}
table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: #f9f9f9 !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: auto;
	float: none;
	
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: none;	
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	padding: inherit;
	margin: inherit;
}
/** WOOCOMMERCE Single */
.woocommerce div.product .price {
    color: black !important;
    font-size: 1.25em;
}
.woocommerce div.product .price span.amount {
    color: #85ad74;
}


.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #2e98d4;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #2e98d4;
    content: "✓";
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	  line-height: 0.5;
    padding-top: 0.6em;
}
.archive_title { color: black;}
/* CV GRATUIT */
span.btn { cursor: default; }
.tips_container ul > li { font-size: 0.9em; }

/* Créer son CV */
.divLegende {
	color: #9d9d9d;
	margin-left: 15px;
	border-top: 1px solid #dddddd;
	padding: 10px 25px;
}