@font-face { font-family: 'OpenSans'; src: url("../Fonts/OpenSans.eot"); src: url("../Fonts/OpenSans.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans.woff") format("woff"), url("../Fonts/OpenSans.ttf") format("truetype"), url("../Fonts/OpenSans.svg#OpenSans") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Bold'; src: url("../Fonts/OpenSans-Bold.eot"); src: url("../Fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans-Bold.woff") format("woff"), url("../Fonts/OpenSans-Bold.ttf") format("truetype"), url("../Fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Light'; src: url("../Fonts/OpenSans-Light.eot"); src: url("../Fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans-Light.woff") format("woff"), url("../Fonts/OpenSans-Light.ttf") format("truetype"), url("../Fonts/OpenSans-Light.svg#OpenSans-Light") format("svg"); font-weight: normal; font-style: normal; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, textarea, blockquote { font-family: Arial, sans-serif; }

b, strong { font-weight: bold; }

span.hilight1, p.hilight1, div.hilight1 { color: #bf2525; }

span.hilight2, p.hilight2, div.hilight2 { color: #17abe2; }

span.hilight3, p.hilight3, div.hilight3 { color: #fcaf17; }

span.hilight4, p.hilight4, div.hilight4 { color: #54b159; }

span.hilight1wob, p.hilight1wob, div.hilight1wob { padding: 0 4px; color: #ffffff; background-color: #bf2525; }

span.hilight2wob, p.hilight2wob, div.hilight2wob { padding: 0 4px; color: #ffffff; background-color: #17abe2; }

span.hilight3wob, p.hilight3wob, div.hilight3wob { padding: 0 4px; color: #ffffff; background-color: #fcaf17; }

span.hilight4wob, p.hilight4wob, div.hilight4wob { padding: 0 4px; color: #ffffff; background-color: #54b159; }

span.intro, p.intro { padding-bottom: 8px; font-size: 1.4em; line-height: 140%; font-weight: normal; }

p.separator, div.separator { padding-top: 8px; margin-top: 8px; border-top: 1px #dddde1 solid; }

a.icon-link { padding-left: 20px; }
a.icon-link:before { position: relative; padding-right: 8px; top: 6px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; font-size: 22px; color: #333; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e144"; }

a.icon-download { padding-left: 20px; }
a.icon-download:before { position: relative; padding-right: 8px; top: 6px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; font-size: 22px; color: #333; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e026"; }

.sitemod h1 { font-size: 34px; color: #4860a5; margin: 0 0 20px; }
.sitemod h2 { font-size: 30px; margin-bottom: 20px; }
.sitemod h3 { font-size: 24px; margin-bottom: 10px; }
.sitemod h4 { font-size: 18px; }
.sitemod h5 { font-size: 15px; }
.sitemod h6 { font-size: 15px; }

.fa-stack-1x { color: #FFFFFF; }

.sitemod table.dashboard { font-size: 18px; margin-bottom: 40px; -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
.sitemod table.dashboard img.img-residence { width: 100%; }
.sitemod table.dashboard .maininfos { padding-top: 12px; text-align: left; font-weight: normal; }
.sitemod table.dashboard h2 { font-size: 24px; font-family: OpenSans-Bold; }
.sitemod table.dashboard td, .sitemod table.dashboard th { padding-top: 15px; padding-bottom: 15px; text-align: center; }
.sitemod table.dashboard td h2, .sitemod table.dashboard th h2 { margin: 0; }
.sitemod table.dashboard td.years, .sitemod table.dashboard th.years { vertical-align: middle; }
.sitemod table.dashboard thead.headers { background-color: #EEEEEE; }
.sitemod table.dashboard tbody tr td.nonactive { background-color: #fce390; border: 1px solid #fcaf17; }
.sitemod .content-tab { border: 1px solid #ddd; border-top: none; margin-bottom: 10px; }
.sitemod .content-tab h3 { text-transform: uppercase; font-size: 14px; padding-bottom: 5px; font-weight: bold; }
.sitemod .content-tab h3 .glyphicon { top: -2px; display: block; float: left; margin-right: 6px; }
.sitemod .content-tab h3 img.puceempty { float: left; height: 22px; margin-right: 5px; margin-top: -2px; width: 22px; }
.sitemod .content-tab h3.noTooltip { padding-left: 40px; line-height: 36px; background: transparent url("../Images/Site/grey-square.png") no-repeat 0 0; }
.sitemod .content-tab .glyphicon { font-size: 24px; color: #abc437; top: 4px; }
.sitemod .content-tab .glyphicon:hover { color: #fcaf17; cursor: pointer; }
.sitemod .content-tab .infotext { color: #868686; font-style: italic; }
.sitemod .content-tab label { padding-top: 5px; margin-bottom: 0; font-weight: normal; font-size: 14px; }
.sitemod .saisie table td:nth-child(1) { text-align: right; }
.sitemod .saisie table td:nth-child(4) { text-align: right; }
.sitemod .saisie table td label { padding-top: 5px; }
.sitemod .saisie table tbody tr:last-child td { padding-bottom: 15px; }
.sitemod .saisie .content-tab span.glyphicon { margin-left: 6px; }
.sitemod .saisie label.necessary:after { content: "* "; color: red; }
.sitemod .affichage table { margin-top: 20px; }
.sitemod .affichage table h3 { padding: 0; margin: 0; }
.sitemod .affichage table thead.tabletop th { border: none; font-weight: normal; }
.sitemod .affichage table tbody td { text-align: right; }
.sitemod .affichage table .gut { width: 1%; padding: 0; }
.sitemod .affichage table .datacol { width: 10%; text-align: center; border: 1px solid #ddd; }
.sitemod .affichage table .datacol.title { color: #ffffff; vertical-align: middle; font-size: 18px; font-weight: normal; }
.sitemod .affichage table .datacol.title.marpa { background-color: #abc437; }
.sitemod .affichage table .datacol.title.msa { background-color: #17abe2; }
.sitemod .affichage table .datacol.title.national { background-color: #4860a5; }
.sitemod .affichage table .datacol h4 { font-size: 18px; font-weight: bold; }
.sitemod .affichage table .datacol p { font-size: 10px; }
.sitemod .affichage table .datacol .marpa h4 { color: #333; }
.sitemod .affichage table .datacol .msa h4 { color: #17abe2; }
.sitemod .affichage table .datacol .national h4 { color: #4860a5; }
.sitemod .affichage table .datacol:nth-child(4):not(.title) h4 { color: #17abe2; }
.sitemod .affichage table .datacol:nth-child(6):not(.title) h4 { color: #4860a5; }
.sitemod .affichage table.marpa tbody td { text-align: left; }
.sitemod .affichage table.marpa tbody td:first-child { width: 40%; text-align: right; font-weight: bold; }
.sitemod .affichage table.marpa.multiple tbody td:first-child { width: auto; text-align: left; }
.sitemod .affichage .three table .datacol:nth-child(4):not(.title), .sitemod .affichage .three table .datacol:nth-child(6):not(.title) { background-color: #e6e4e5; }
.sitemod .affichage .two table .datacol:nth-child(4):not(.title) { background-color: #e6e4e5; }
.sitemod .affichage .evolution table .datacol:nth-child(2):not(.title), .sitemod .affichage .evolution table .datacol:nth-child(4):not(.title) { background-color: #e6e4e5; }
.sitemod .affichage .compare table .datacol { width: 20%; }
.sitemod .pagination-nav { text-align: center; }
.sitemod .tooltip { left: 10px !important; }
.sitemod .tooltip .tooltip-arrow { left: 15% !important; }

.sitemod .nav.nav-tabs { vertical-align: middle; }
.sitemod .nav.nav-tabs li { font-size: 18px; background-color: #EEEEEE; }
.sitemod .nav.nav-tabs li.active { background-color: #ffffff; }
.sitemod .nav.nav-tabs li a { height: 100px; }
.sitemod .nav.nav-tabs > li > a { border: 1px solid #ddd; border-bottom: none; border-radius: 6px 6px 0 0; cursor: pointer; }
.sitemod .tabs .ct { display: none; overflow-x: scroll; }
.sitemod .tabs #content-tab-1 { display: block; }

header.sitemod { background-color: #abc437; color: #ffffff; }
header.sitemod .bandeau { position: relative; z-index: 1; }
header.sitemod .bandeau-top { position: absolute; width: 1142px; z-index: 2; }
header.sitemod h1 { margin: 0; }
header.sitemod .logo { border-radius: 6px; background-color: #ffffff; margin-top: 45px; padding: 20px; }
header.sitemod .welcome { float: left; line-height: 10px; padding: 12px 0 0; font-size: 20px; color: #666666; }
header.sitemod .login, header.sitemod .logout { border-radius: 6px; background-color: #ffffff; margin-top: 100px; padding: 10px 10px 10px 20px; float: right; }
header.sitemod .login .btn, header.sitemod .logout .btn { background-color: #ffcc33; color: #ffffff; }
header.sitemod .login .btn:hover, header.sitemod .logout .btn:hover { border: 1px #fff solid; }

@media (max-width: 992px) { header.sitemod .welcome { font-size: 16px; padding: 20px 70px 0; }
  header.sitemod .welcome span { font-size: 20px; } }
.btn-search { background-color: #17abe2; border: 1px solid rgba(255, 255, 255, 0.3); }

.field-search { background: #ffffff url("../Images/Site/icon-search.png") no-repeat 5px 7px; padding-left: 28px; }

.sitemod .container.bottommargin { margin-bottom: 80px; }
.sitemod .container .main-content .loginform { font-size: 16px; padding: 10px 0 0; }
.sitemod .container .main-content .loginintro { font-size: 18px; padding: 90px 5% 50px 5%; }

@media (max-width: 992px) { .sitemod .intro .media .media-body, .sitemod .intro .media .media-left, .sitemod .intro .media .media-right { display: block; width: 100%; }
  .sitemod .intro .media .media-body img, .sitemod .intro .media .media-left img, .sitemod .intro .media .media-right img { width: 100%; } }
.sitemod .footer { margin-top: 30px; padding: 25px 0 50px 0; background-color: #4860a5; color: #ffffff; }
.sitemod .footer a { color: #ffffff; }
.sitemod .footer .msa, .sitemod .footer .marpa { border-radius: 6px; background-color: #ffffff; padding: 20px; float: right; }
.sitemod .footer .marpa { margin-right: 10px; }

#mobile-header { display: none; }

.sitemod-top .nav-tabs { border-bottom: none; font-size: 0.9em; }
.sitemod-top .nav-tabs > li > a { margin-left: 10px; margin-right: 0; border-radius: 0 0 6px 6px; background-color: #fcaf17; color: #333; font-family: OpenSans-Bold; cursor: pointer; }
.sitemod-top .nav-tabs > li > a.annuaire { background-color: #17abe2; border-radius: 0 0 0 6px; }
.sitemod-top .nav-tabs > li > a.creer { margin-left: 1px; background-color: #17abe2; border-radius: 0 0 6px 0; font-family: OpenSans-Light; }
.sitemod-top .nav-tabs > li > a.documentation { background-color: #17abe2; color: #ffffff; }

.sitemod-nav { background-color: #4860a5; color: #ffffff; }
.sitemod-nav .glyphicon-home { font-size: 20px; color: #ffffff; margin-top: 12px; }
.sitemod-nav.navbar { min-height: unset; }
.sitemod-nav .main-navigation { display: block; float: left; top: 0; position: relative; width: 100%; }
.sitemod-nav .main-navigation ul.navbar-right { padding: 6px 0 0; }
.sitemod-nav .main-navigation > ul { margin: 0; padding: 0; list-style-type: none; }
.sitemod-nav .main-navigation > ul > li { font-family: OpenSans; font-size: 20px; position: relative; display: inline-block; text-align: center; }
.sitemod-nav .main-navigation > ul > li .firstlevel { text-transform: uppercase; }
.sitemod-nav .main-navigation > ul > li:nth-child(1) { background-color: #17abe2; }
.sitemod-nav .main-navigation > ul > li:nth-child(2) { background-color: #4860a5; }
.sitemod-nav .main-navigation > ul > li:nth-child(3) { background-color: #fcaf17; }
.sitemod-nav .main-navigation > ul > li ul { margin: 0; padding: 0; }
.sitemod-nav .main-navigation > ul > li ul li ul:before { position: absolute; left: 0; top: auto; margin: 15px 0px 0px -10px; width: 0; height: 0; border: solid transparent; border-width: 5px; border-right-color: #CDCBCB; content: " "; pointer-events: none; }
.sitemod-nav .main-navigation > ul > li.megamenu ul li ul:before { display: none; }
.sitemod-nav .main-navigation > ul > li > a { display: block; color: rgba(255, 255, 255, 0.8); line-height: 45px; }
.sitemod-nav .main-navigation > ul > li > a > i { color: #FFFFFF; }
.sitemod-nav .main-navigation > ul > li > a.act { font-family: OpenSans-Bold; color: #ffffff; text-transform: uppercase; }
.sitemod-nav .main-navigation > ul > li:last-child { margin-right: 0; }
.sitemod-nav .dd-menu > ul > li ul { left: -40px; margin: 1px 0 0 0; list-style-type: none; position: absolute; top: 100%; z-index: 999; display: none; min-width: 120px; height: auto; background: #fff; -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
.sitemod-nav .dd-menu > ul > li ul.last-childer { left: auto !important; right: 0; }
.sitemod-nav .dd-menu > ul > li ul.last-childer li a { padding-right: 20px; }
.sitemod-nav .dd-menu > ul > li > ul li { line-height: normal; font-size: 14px; position: relative; font-family: OpenSans; border-left: 4px solid #CDCBCB; }
.sitemod-nav .dd-menu > ul > li > ul li > a { display: block; color: #777; padding: 12px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); text-decoration: none; }
.sitemod-nav .dd-menu > ul > li > ul li ul { margin: 0; list-style-type: none; left: 100% !important; top: 0; min-width: 150px; position: absolute; }
.sitemod-nav .dd-menu > ul > li > ul li ul.last-childer { left: auto !important; right: 107%; }
.sitemod-nav .dd-menu > ul > li > ul > li a:hover { color: #222; }
.sitemod-nav .dd-menu > ul > li > ul > li > a:hover { text-decoration: none; background-color: #f9f8f5; }
.sitemod-nav .dd-menu > ul > li > ul > li:last-child > a { border-bottom: 0; }
.sitemod-nav .dd-menu > ul > li > ul > li > ul { border-top: 0; border-radius: 0; }
.sitemod-nav .dd-menu > ul > li:hover ul { display: block; -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
.sitemod-nav .dd-menu > ul > li.megamenu { position: inherit !important; left: 0; border-left: 0; }
.sitemod-nav .dd-menu > ul > li.megamenu i { font-size: 100%; }
.sitemod-nav .dd-menu > ul > li.megamenu > ul { background: #ffffff; margin: 1px 0 0 -15px; list-style-type: none; min-width: inherit; color: #666666; position: absolute; top: 45px; left: auto; /*
&:nth-child(1) {
	left: 0 !important;
}
&:nth-child(2) {
	left: 41.8% !important;
}
*/ }
.sitemod-nav .dd-menu > ul > li.megamenu > ul li { border-left: 0; }
.sitemod-nav .dd-menu > ul > li.megamenu > ul li > a { color: rgba(0, 0, 0, 0.7); }
.sitemod-nav .dd-menu > ul > li.megamenu > ul li > a.active { color: black; }
.sitemod-nav .dd-menu > ul > li.megamenu .meta-data { text-transform: none; }
.sitemod-nav .dd-menu .megamenu-container { padding: 25px 25px 0; width: 100%; }
.sitemod-nav .dd-menu .megamenu-container .mm-col { border-right: 1px solid #eee; }
.sitemod-nav .dd-menu .megamenu-container .mm-col:last-child { border-right: 0; }
.sitemod-nav .dd-menu .megamenu-container p { text-transform: none; font-size: 14px; line-height: 23px; letter-spacing: 0; }
.sitemod-nav .dd-menu .megamenu-container ul { margin: 0; background: none; list-style-type: none; display: block !important; color: #777; left: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 1 !important; background: transparent; position: static !important; text-align: left !important; margin-left: 0; border-top: 0; }
.sitemod-nav .dd-menu .megamenu-container ul li { font-size: 16px; border-left: 0; }
.sitemod-nav .dd-menu .megamenu-container ul li a { display: inline-block; padding: 0 0 10px; margin: 0; border-bottom: 0; }
.sitemod-nav .dd-menu .megamenu-container ul li a i { display: none; }
.sitemod-nav .dd-menu .megamenu-container ul.sub-menu { padding-bottom: 20px; }
.sitemod-nav .dd-menu .megamenu-container ul.sub-menu li { padding-bottom: 6px; }
.sitemod-nav .dd-menu .megamenu-container ul.sub-menu li a { display: block; padding: 0 0 2px 0; }
.sitemod-nav .dd-menu .megamenu-container ul.sub-menu li a:hover { text-decoration: underline; }
.sitemod-nav .dd-menu .megamenu-container ul.sub-menu li a.active { color: #ffcc33; font-weight: bold; }
.sitemod-nav .dd-menu .megamenu-container .megamenu-sub-title { display: block; padding-bottom: 4px; font-size: 17px; color: #4860a5; font-family: OpenSans; text-align: left; text-transform: uppercase; }
.sitemod-nav .dd-menu .megamenu-container .megamenu-sub-title .accent-color { font-family: OpenSans; }
.sitemod-nav .dd-menu .megamenu-container .megamenu-sub-title a { color: #FFFFFF; }
.sitemod-nav .dd-menu .megamenu-container .megamenu-sub-title a.active { color: #ffcc33; }

.sitemod .breadcrumb { background: transparent; padding: 0; }
.sitemod .breadcrumb .glyphicon { font-size: 20px; color: #666666; }
.sitemod .breadcrumb.tools > li + li::before { content: " "; padding: 0 8px; }

.sitemod .footer { font-size: 12px; }
.sitemod .footer .footer-navigation ul { margin-left: 0; padding-left: 0; }
.sitemod .footer .footer-navigation ul li { list-style: none; display: inline; }
.sitemod .footer .footer-navigation ul li:before { content: " | "; }
.sitemod .footer .footer-navigation ul li:first-child:before { content: ""; }
.sitemod .footer .footer-navigation ul li a { color: #ffffff; }

@media (max-width: 1200px) { .sitemod-nav.navbar .main-navigation > ul > li { font-size: 16px; margin-left: 15px; }
  .sitemod-nav.navbar .main-navigation .field-search { width: 160px; } }
@media (max-width: 992px) { .sitemod-top { min-height: 12px; }
  .sitemod-top .main-navigation2 { display: none; }
  .sitemod-top .nav-tabs > li > a { margin: 5px 10px; border-radius: 6px; }
  .sitemod-top .nav-tabs > li > a.annuaire { margin: 5px 2px 5px 10px; border-radius: 6px 0 0 6px; }
  .sitemod-top .nav-tabs > li > a.creer { margin-left: 0; border-radius: 0 6px 6px 0; }
  .sitemod-nav.navbar { min-height: 12px; }
  .sitemod-nav.navbar .main-navigation { display: none; } }
@media (max-width: 768px) { .sitemod-top .logo .pull-left { max-width: 50%; }
  .sitemod-top .logo img { width: 100%; height: auto; }
  .sitemod-top .logo .baseline { font-size: 16px; line-height: 20px; }
  .sitemod-top .logo .baseline span { font-size: 20px; } }
.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; /*width:81.25%;*/ width: 310px; overflow-x: none; overflow-y: auto; background: #4860a5; color: #ffffff; }
.sidr .glyphicon { font-size: 36px; color: #ffffff; }
.sidr.right { left: auto; right: -81.25%; }
.sidr.left { left: -81.25%; right: auto; }
.sidr ul { padding: 0; display: block; }
.sidr ul li { padding: 0; margin: 0; background: none; text-align: left; line-height: 49px; display: block; }
.sidr ul li > a { padding: 0 20px; display: block; text-decoration: none; color: #ffffff; font-size: 17px; }
.sidr ul li ul { display: block; }
.sidr ul li ul li { background-color: #4860a5; }
.sidr ul li ul li > a { padding: 0 40px; font-size: 14px; font-family: OpenSans-Bold; }
.sidr ul li ul li ul li { background-color: #00a1d4; }
.sidr ul li ul li ul li:first-child { background-color: #00a1d4; }
.sidr ul li ul li ul li > a { padding: 0 60px; font-size: 13px; font-family: OpenSans; }
.sidr ul li ul li:first-child { font-family: OpenSans; font-weight: normal; background-color: #4860a5; }
.sidr ul li ul > li { font-family: OpenSans; }
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li:active > a, .sidr ul li:active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { background: #4860a5; }
.sidr ul li:first-child { background-color: #4860a5; }
.sidr ul li:first-child span { padding: 0 20px; font-family: OpenSans-Bold; }
.sidr ul li:first-child span.sidr-class-megamenu-sub-title { padding-left: 40px; }
.sidr ul li:first-child:hover span { background-color: transparent; }
.sidr ul li.sidr-class-connect { display: none; }
.sidr ul li.sidr-class-search-li { background-color: #4860a5; line-height: inherit; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline { padding: 15px 5%; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline .sidr-class-form-group { float: left; width: 75%; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline .sidr-class-field-search, .sidr ul li.sidr-class-search-li .sidr-class-form-inline .sidr-class-btn-search { -moz-user-select: none; display: inline-block; vertical-align: middle; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 4px; line-height: 1.42857; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline .sidr-class-field-search { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 14px; height: 34px; padding: 6px 12px 6px 28px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; background: #ffffff url("../Images/Site/icon-search.png") no-repeat scroll 5px 7px; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline .sidr-class-btn-search { background-image: none; cursor: pointer; font-size: 14px; font-weight: 400; margin-left: 5%; padding: 6px 12px; text-align: center; white-space: nowrap; width: 20%; background-color: #669900; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline:before, .sidr ul li.sidr-class-search-li .sidr-class-form-inline:after { content: " "; display: table; }
.sidr ul li.sidr-class-search-li .sidr-class-form-inline:after { clear: both; }
.sidr ul > li { border-bottom: 1px solid #4860a5; font-family: OpenSans-Bold; }
.sidr ul ul { /*display: none;*/ }
.sidr .sidr-class-navbar-header { padding: 8px 20px; }
.sidr#sidr-main2 { background: #fcaf17; color: #333; }
.sidr#sidr-main2 a { color: #333; }
.sidr#sidr-main2 ul li > a { color: #333; }
.sidr#sidr-main2 ul li ul li { background: #fcaf17; }
.sidr#sidr-main2 ul li ul li:first-child { background-color: #fcaf17; }
.sidr#sidr-main2 ul li:hover > a, .sidr#sidr-main2 ul li:hover > span, .sidr#sidr-main2 ul li:active > a, .sidr#sidr-main2 ul li:active > span, .sidr#sidr-main2 ul li.sidr-class-active > a, .sidr#sidr-main2 ul li.sidr-class-active > span { background: #eca40c; }
.sidr#sidr-main2 ul li:first-child { background-color: #eca40c; }
.sidr#sidr-main2 ul > li { border-bottom: 1px solid #fce390; }
.sidr#sidr-main2 .sidr-class-main-nav ul li { border-bottom: 1px solid #fce390; }
.sidr#sidr-main2 .sidr-class-main-nav ul li a { background: #333; }

@media (max-width: 992px) { #mobile-header { display: block; }
  #mobile-header .glyphicon { font-size: 40px; }
  #mobile-header #responsive-menu-button2 { padding-left: 10px; position: absolute; left: 0; top: 6px; z-index: 9998; }
  #mobile-header #responsive-menu-button2 .glyphicon { color: #fcaf17; }
  #mobile-header #responsive-menu-button { padding-right: 10px; position: absolute; right: 0; top: 6px; z-index: 9999; }
  #mobile-header #responsive-menu-button .glyphicon { color: #4860a5; } }
.sitemod { /*
ul {
	padding-left: 10px;
	li {
		padding-left: 10px;
		list-style: none;
		&:not(.alert) {
			background: transparent url("../Images/Site/puce.png") no-repeat 0 8px;
		}
	}
}
*/ }

.sitemod .block-buttons { margin: 20px 0 20px; font-size: 16px; }
.sitemod .btn-edit { margin-top: 10px; padding: 12px 0; border-radius: 4px; font-size: 18px; text-align: center; -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background: #ffffff; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(top, #ffffff, #cccccc); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(top, #ffffff, #cccccc); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(top, #ffffff, #cccccc); /* For Firefox 3.6 to 15 */ background: linear-gradient(top, #ffffff, #cccccc); /* Standard syntax */ }
.sitemod .btn-edit .glyphicon { font-size: 30px; }
.sitemod .btn-edit:hover { margin-top: 13px; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); background: #ffffff; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(top, #ffffff, #eeeee); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(top, #ffffff, #eeeee); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(top, #ffffff, #eeeee); /* For Firefox 3.6 to 15 */ background: linear-gradient(top, #ffffff, #eeeee); /* Standard syntax */ cursor: pointer; }
.sitemod .btn-edit:hover .glyphicon { color: #e89a0a; }
.sitemod .btn-edit.big { padding: 20px 30px; margin: 0; }
.sitemod .btn-edit.big .glyphicon { font-size: 40px; top: 10px; }
.sitemod .btn-edit.big:hover { margin-top: 3px; }
.sitemod #btn-save, .sitemod #btn-save-bottom, .sitemod #btn-show { padding: 12px 20px; border-radius: 6px; font-size: 18px; text-align: center; position: absolute; right: 0; z-index: 100; -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background: #ffffff; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(top, #ffffff, #cccccc); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(top, #ffffff, #cccccc); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(top, #ffffff, #cccccc); /* For Firefox 3.6 to 15 */ background: linear-gradient(top, #ffffff, #cccccc); /* Standard syntax */ }
.sitemod #btn-save:hover, .sitemod #btn-save-bottom:hover, .sitemod #btn-show:hover { -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.176); background: #ffffff; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(top, #ffffff, #eeeee); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(top, #ffffff, #eeeee); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(top, #ffffff, #eeeee); /* For Firefox 3.6 to 15 */ background: linear-gradient(top, #ffffff, #eeeee); /* Standard syntax */ cursor: pointer; }
.sitemod #btn-save, .sitemod #btn-show { top: -70px; }
.sitemod #btn-save.fixedtotop, .sitemod #btn-show.fixedtotop { position: fixed; top: 0; border-radius: 0 0 0 16px; }
.sitemod #btn-save-bottom.fixedtobottom { position: fixed; bottom: 0; border-radius: 16px 0 0 0; }
.sitemod #btn-show { right: 250px; }
.sitemod #btn-print { font-size: 18px; position: absolute; right: 0; z-index: 100; top: -70px; }
.sitemod #btn-print:hover { cursor: pointer; }
.sitemod .btn { margin-left: 8px; line-height: 30px; padding: 0 6px 3px; color: #ffffff; background: #abc437; border: none; text-shadow: none; }
.sitemod .btn .glyphicon { font-size: 24px; line-height: 10px; top: 7px; padding-right: 5px; }
.sitemod .btn:hover { background: #fcaf17; border: none; }
.sitemod .btn.btn-search { background-color: #17abe2; }
.sitemod .btn.btn-login, .sitemod .btn.logout { background-color: #fcaf17; }
.sitemod .btn.btn-big { font-size: 22px; text-align: center; width: 100%; padding: 15px 10px; }
.sitemod .btn.soumettre { padding-top: 3px; margin-left: 8px; color: #ffffff; background: #fcaf17; }
.sitemod .btn.soumettre:hover { background: #17abe2; }
.sitemod .block-buttons .btn { margin-top: -6px; }
.sitemod .adminFunctions .btn { margin-top: 10px; }

.sitemod .content-tab .table > tbody > tr > td, .sitemod .content-tab .table > tbody > tr > th, .sitemod .content-tab .table > tfoot > tr > td, .sitemod .content-tab .table > tfoot > tr > th, .sitemod .content-tab .table > thead > tr > td, .sitemod .content-tab .table > thead > tr > th { border-top: none; padding-left: 0; }
.sitemod .content-tab .table > tbody > tr > td h3, .sitemod .content-tab .table > tbody > tr > th h3, .sitemod .content-tab .table > tfoot > tr > td h3, .sitemod .content-tab .table > tfoot > tr > th h3, .sitemod .content-tab .table > thead > tr > td h3, .sitemod .content-tab .table > thead > tr > th h3 { margin-top: 5px; line-height: 18px; }
.sitemod .content-tab .table > thead > tr > th { border-bottom: none; border-top: 1px solid #ddd; }
.sitemod .content-tab .table > tbody > tr > td:first-child { min-width: 350px; }
.sitemod .content-tab .table > tbody > tr > td:last-child { border-bottom: 1px solid #eee; padding-right: 0; }
.sitemod .content-tab .table > tbody > tr > td:last-child td { padding-bottom: 15px; }
.sitemod .content-tab .table > tbody > tr > td.graph { border-bottom: 1px solid #eee; overflow: hidden; }
.sitemod .content-tab .table > tbody > tr > td.graph.pie { padding: 0; width: 90px; overflow: hidden; }
.sitemod .content-tab .table > tbody > tr > td.graph.pie > div { margin-left: -7px; margin-right: -10px; }
.sitemod .content-tab .compare .table { min-width: 100%; width: auto; }
.sitemod .content-tab .compare .table > tbody > tr > td.datacol, .sitemod .content-tab .compare .table > tbody > tr > th.datacol, .sitemod .content-tab .compare .table > tfoot > tr > td.datacol, .sitemod .content-tab .compare .table > tfoot > tr > th.datacol, .sitemod .content-tab .compare .table > thead > tr > td.datacol, .sitemod .content-tab .compare .table > thead > tr > th.datacol { min-width: 180px; }
.sitemod .saisie .content-tab .table > tbody > tr > td:first-child { min-width: auto; width: 130px; }
.sitemod .saisie .content-tab .table > tbody > tr > td:nth-child(2) { min-width: 350px; padding-right: 20px; }
.sitemod .saisie .content-tab .table > tbody > tr > td:nth-child(3) { text-align: right; }
.sitemod .saisie .content-tab .table > tbody > tr > td:last-child { border-bottom: none; }
.sitemod .affichage .table > thead.tabletop > tr > th { border-top: none; border-bottom: 1px solid #ddd; }
.sitemod .checkboxes_radios td { padding-top: 0; padding-bottom: 0; }
.sitemod .checkboxes_radios td label { padding-top: 0; }
.sitemod td.unit { width: 25px; padding-left: 0; padding-right: 0; }
.sitemod td.unit span { display: block; padding-top: 10px; font-size: 12px; line-height: 14px; }

.tx-powermail .powermail_fieldset.layout1 { display: none; }

#powermail, .innerpage .sidebar, .innerpage .content { /*
input.powermail_submit {
	float: right;
	height: 40px;
	padding: 0 47px 0 17px;
	margin-right: 11px;
	//background: $color-button url(../Images/locaux/bg-button-arrow-2.gif) no-repeat right center;
	border: none;
	font-size: $font-size-h2;
	color: $color-base;
	text-align: left;
	vertical-align: middle;
}
*/ }
#powermail h4, .innerpage .sidebar h4, .innerpage .content h4 { padding-bottom: 10px; }
#powermail div.tx-powermail, .innerpage .sidebar div.tx-powermail, .innerpage .content div.tx-powermail { width: 100%; padding-top: 30px !important; }
#powermail .powermail_fieldset, .innerpage .sidebar .powermail_fieldset, .innerpage .content .powermail_fieldset { background: none; border: none; }
#powermail .powermail_fieldset.layout1, .innerpage .sidebar .powermail_fieldset.layout1, .innerpage .content .powermail_fieldset.layout1 { display: none; }
#powermail .powermail_radio_outer, .innerpage .sidebar .powermail_radio_outer, .innerpage .content .powermail_radio_outer, #powermail .powermail_captcha_outer, .innerpage .sidebar .powermail_captcha_outer, .innerpage .content .powermail_captcha_outer, #powermail .powermail_check_outer, .innerpage .sidebar .powermail_check_outer, .innerpage .content .powermail_check_outer { border: none; padding: 0; }
#powermail .powermail_check_outer, .innerpage .sidebar .powermail_check_outer, .innerpage .content .powermail_check_outer { margin-left: 32%; }
#powermail .powermail_label, .innerpage .sidebar .powermail_label, .innerpage .content .powermail_label { text-align: right; padding-right: 3%; width: 30%; }
#powermail .powermail_field, .innerpage .sidebar .powermail_field, .innerpage .content .powermail_field { width: 50%; height: 30px; display: inline-block; }
#powermail .powermail_field input, .innerpage .sidebar .powermail_field input, .innerpage .content .powermail_field input { width: 100%; }
#powermail .powermail_field textarea, .innerpage .sidebar .powermail_field textarea, .innerpage .content .powermail_field textarea { width: 100%; height: 100px; }
#powermail .powermail_submit, .innerpage .sidebar .powermail_submit, .innerpage .content .powermail_submit { margin-left: 60%; }
#powermail .powermail_captchaimage, .innerpage .sidebar .powermail_captchaimage, .innerpage .content .powermail_captchaimage { width: 50%; }
#powermail .powermail_legend, .innerpage .sidebar .powermail_legend, .innerpage .content .powermail_legend { display: none; }
#powermail .formError .formErrorContent, .innerpage .sidebar .formError .formErrorContent, .innerpage .content .formError .formErrorContent { background: none repeat scroll 0 0 #b8b8b8; border: none; }
#powermail .formError .formErrorArrow div, .innerpage .sidebar .formError .formErrorArrow div, .innerpage .content .formError .formErrorArrow div { background: none repeat scroll 0 0 #b8b8b8; border: none; }
#powermail .powermail_all, .innerpage .sidebar .powermail_all, .innerpage .content .powermail_all { padding: 0 10px; }
#powermail .powermail_all dt, .innerpage .sidebar .powermail_all dt, .innerpage .content .powermail_all dt { font-size: 11px; line-height: normal; font-weight: bold; }
#powermail .powermail_all dd, .innerpage .sidebar .powermail_all dd, .innerpage .content .powermail_all dd { padding-bottom: 8px; }
#powermail dl.powermail_all, .innerpage .sidebar dl.powermail_all, .innerpage .content dl.powermail_all { padding: 0; }
#powermail dl.powermail_all dd, .innerpage .sidebar dl.powermail_all dd, .innerpage .content dl.powermail_all dd { padding-bottom: 15px; }
#powermail .powermail_confirmation_form, .innerpage .sidebar .powermail_confirmation_form, .innerpage .content .powermail_confirmation_form { float: left; margin-right: 20px; }
#powermail .powermail_confirmation_submit, .innerpage .sidebar .powermail_confirmation_submit, .innerpage .content .powermail_confirmation_submit { float: left; }

.innerpage #middle.pg-locaux-detail .sidebar .formulaire .line.line-txtarea textarea.hideborders { border: none; background: none; padding: 0; color: #b8b8b8; }
.innerpage .content .powermail_fieldwrap { clear: both; padding: 5px 0; }
.innerpage .content .powermail_label { display: block; float: left; padding: 0 3% 5px 0; text-align: right; width: 30%; }
.innerpage .content .powermail_textarea { min-height: 100px; border: 1px solid #dddde1; border-radius: 5px; }

.xdsoft_datetimepicker { -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506); -moz-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506); box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506); background: white; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-top: 1px solid #bbb; color: #333333; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; padding-left: 0px; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }

.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }

.xdsoft_datetimepicker button { border: none !important; }

.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.xdsoft_noselect::selection { background: transparent; }

.xdsoft_noselect::-moz-selection { background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0px; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0px; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=="); }

.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0px; }

.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0px; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0px 0px; }

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0px none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0px; margin-bottom: 7px; margin-top: 0px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #eee; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: white; border-top: 1px solid #eee; color: #444; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0px; }

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; }

.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover { text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0px; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #A94442; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #1E5799; -webkit-box-shadow: #1E5799 0px 1px 3px 0px inset; -moz-box-shadow: #1E5799 0px 1px 3px 0px inset; box-shadow: #1E5799 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month { width: 90px; text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }

.xdsoft_datetimepicker .xdsoft_year { width: 56px; }

.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 0px; border-collapse: collapse; cursor: pointer; height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar th { background: #F1F1F1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #1E5799; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #1E5799; -webkit-box-shadow: #1E5799 0px 1px 3px 0px inset; -moz-box-shadow: #1E5799 0px 1px 3px 0px inset; box-shadow: #1E5799 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #A94442 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; -webkit-box-shadow: inherit !important; -moz-box-shadow: inherit !important; box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }

.xdsoft_time_box { position: relative; border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }

.xdsoft_scrollbar { position: absolute; width: 7px; right: 0px; top: 0px; bottom: 0px; cursor: pointer; }

.xdsoft_scroller_box { position: relative; }

.dmailsubscription { font-size: 14px; }
.dmailsubscription .fieldset .fieldwrap { padding-bottom: 10px; }
.dmailsubscription .fieldset .fieldwrap .right-col { display: block; float: left; padding: 5px 0; width: 60%; }
.dmailsubscription .fieldset .fieldwrap.submit { margin-left: 30%; }
.dmailsubscription .fieldset .fieldwrap .subscribe_submit { background: #e07370 none repeat scroll 0 0; border: medium none; color: #ffffff; float: left; width: auto; padding: 5px 40px; margin-right: 10px; }
.dmailsubscription .fieldset .fieldwrap .field-label { display: block; float: left; padding: 5px 3% 5px 0; text-align: right; width: 30%; }
.dmailsubscription .fieldset .fieldwrap .textfield { width: 50%; height: 30px; }

/**
* Search
*/
.csc-sword { color: #e05947; }

.tx-indexedsearch-searchbox legend { display: none; }
.tx-indexedsearch-searchbox div { padding: 5px 0; }
.tx-indexedsearch-searchbox div label { width: 20%; float: left; }
.tx-indexedsearch-searchbox input[type="text"] { width: 60%; }
.tx-indexedsearch-searchbox select { width: 100%; }
.tx-indexedsearch-searchbox #tx_indexedsearch_sword_prev_include { margin-left: 20%; }
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit { margin-left: 20%; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: auto; }

.csc-searchResult { margin-bottom: 10px; padding-bottom: 10px; border-bottom: #dddde1 1px solid; }

/**
* indexed_search
*/
.tx-indexedsearch td { padding: 5px; }
.tx-indexedsearch select { height: 24px; padding: 0 6px; }
.tx-indexedsearch > ul > li::before { content: ""; }
.tx-indexedsearch ul > li::before { content: ""; left: 0; margin-left: 0; position: static; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 100%; }

.tx-indexedsearch-whatis { padding: 10px 0; }

.tx-indexedsearch-browsebox .browsebox { padding: 10px 0; }

.tx-indexedsearch-browsebox .browsebox li { padding-right: 20px; font-size: 16px; }

.searchrules { padding-bottom: 10px; font-size: 13px; border-bottom: 1px #cccccc solid; }

.csc-textpic img { max-width: 700px; }
.csc-textpic .csc-textpic-caption { font-size: 12px; padding: 4px 0; }

ul.typo3-messages, ol.typo3-messages { margin: 20px 0; padding: 0; }
ul.typo3-messages li, ol.typo3-messages li { list-style: none; margin: 0; }

.ui-widget-overlay { background-color: black; opacity: 0.5; filter: alpha(opacity=50); }

.sitemod .loginform h2 { margin-bottom: 45px; color: #abc437; text-transform: uppercase; font-size: 18px; font-weight: bold; }
.sitemod .tx-felogin-pi1 .control-label { text-align: right; padding: 15px 0; }
.sitemod .tx-felogin-pi1 .form-control { height: auto; padding: 15px 25px; }
.sitemod .tx-felogin-pi1 .forgot { padding-top: 0; }
.sitemod .loginformhome { padding-top: 0; font-size: 16px; }
@media only screen and (max-width: 838px) { .sitemod .tx-felogin-pi1 .control-label { text-align: left; padding: 15px 15px; } }

/*
.sitemod {
	.f3-widget-paginator,
	.pagination {
		padding: 0;
		float: right;
		li {
			list-style: outside none none;
			float: left;
			padding-left: 0;
			padding-right: 15px;
			line-height: 20px;
			background: none;
			&.pagination-overall {
				text-align: left;
				line-height: 22px;
				padding-bottom: 5px;
				margin-bottom: 5px;
				width: 100%;
				border-bottom: 1px solid $color-bord;
			}
			&.previous {
				float: left;
				margin-right: 10px;
				padding-right: 10px;
				border-right: 1px $color-02 solid;
			}
			&.next {
				float: left;
				padding-left: 10px;
				border-left: 1px $color-02 solid;
			}
			&:not(.alert) {
				background: none;
			}
		}
	}
}
*/
