@import url("https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext");
body { background-color: white; font-family: 'Nunito'; }

main { margin-top: 70px; }

@media (max-width: 768px) { main { margin-top: 0px; } }

abbr[title], abbr[data-original-title] { text-decoration: none; }

.card-header.ch-alt:not([class*="bgm-"]) { background-color: #eaeaea; }

.block-header > h2 { font-size: 23px; font-weight: 300; }

@media (min-width: 1200px) { body.sw-toggled #content .container_main { width: calc(100% - 30px); } }

@media (min-width: 1200px) and (max-width: 1500px) { #content .container { width: calc(100% - 30px); } }

/* Tables */
.table > tbody > tr:last-child > td { padding-bottom: 10px; }

.table-hover > tbody > tr:hover { background-color: #f9f9f9; }

/* Titles */
.-title { font-size: 20px; color: #ee751e; margin: 0; }

.btn { border-radius: 8px; font-size: 14px; font-weight: 600; letter-spacing: -0.44px; line-height: 30px; text-align: center; padding: 3px 15px; -webkit-box-shadow: none !important; box-shadow: none !important; }

.btn.block { display: block; }

.btn.btn-default { background: white; color: #ee751e; border: 1px solid #C6C6C6; }

.btn.btn-default:hover, .btn.btn-default:focus { border: 1px solid #C6C6C6; background: white; color: #ee751e; }

.btn.btn-primary { background: #ee751e; color: white; border: 1px solid #C6C6C6; }

.btn.btn-primary:hover { background: #ee751e; color: white; border: 1px solid #C6C6C6; }

.mt1 { margin-top: 1em; }

.mt2 { margin-top: 2em; }

.mb1 { margin-bottom: 1em; }

.mb2 { margin-bottom: 2em; }

.ml1 { margin-left: 1em; }

.ml2 { margin-left: 2em; }

.mr1 { margin-right: 1em; }

.mr2 { margin-right: 2em; }

/******************* HEADER ******************************/
header { width: 100%; background: white; padding: 10px 0; z-index: 100; }

header .navbar-toggle .icon-bar { background: #ee751e; }

header .navbar { padding-top: 30px; }

@media (min-width: 768px) { header .navbar .navbar-nav { float: right; } }

@media (max-width: 768px) { header .navbar .navbar-nav li { float: left; width: 50%; } }

header .navbar .navbar-nav li a { position: relative; color: #000000; font-size: 14px; font-weight: 300; letter-spacing: 1.4px; line-height: 19px; text-transform: uppercase; }

header .navbar .navbar-nav li a:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ee751e; opacity: 0; }

header .navbar .navbar-nav li a:hover { background: transparent; color: #e64600; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }

header .navbar .navbar-nav li.active a:after { opacity: 1; }

header .nav-second { position: absolute; top: -10px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; margin: 0; }

@media (max-width: 768px) { header .nav-second { right: 20px; } }

header .nav-second li { display: block; float: left; list-style: none; margin-left: 15px; }

header .nav-second li a.link_myclosing { position: relative; display: block; border-radius: 8px; background-color: #EFEFEF; color: #4a4a4a; font-size: 12px; font-weight: 900; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; padding: 3px 20px; padding-right: 50px; }

header .nav-second li a.link_myclosing:after { content: ''; display: block; position: absolute; top: -10px; right: 0; width: 40px; height: 40px; border-radius: 100%; border-radius: 40px; background: #FFFFFF url(../img/icon_user.png) no-repeat 50% 50%; -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); }

header .nav-second li a.logout { display: block; width: 40px; height: 40px; background: #FFFFFF url(../img/icon_logout.png) no-repeat 50% 50%; -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); border-radius: 100%; }

header.affix { -webkit-box-shadow: 0 5px 10px 0 rgba(196, 196, 196, 0.5); box-shadow: 0 5px 10px 0 rgba(196, 196, 196, 0.5); -webkit-box-shadow: 0 0px 30px 0 rgba(58, 58, 58, 0.5); box-shadow: 0 0px 30px 0 rgba(58, 58, 58, 0.5); }

header.affix .navbar { padding-top: 0px; }

header.affix .nav-second { display: none; }

/* Page de login */
#login_wrapper { position: relative; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

#l-login { position: relative; margin: auto; }

/*** Register ***/
.register_success_msg { text-align: center; }

.register_title { margin-bottom: 30px; text-align: center; text-transform: uppercase; font-size: 20px; }

/*** Dashboard ***/
.cards_companies { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 -2%; }

.cards_companies .card_company { width: calc(88% / 3); margin: 0 2%; margin-bottom: 30px; }

.card_company { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; background: #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); margin-bottom: 30px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 4px 20px 10px rgba(188, 193, 211, 0.24); box-shadow: 0px 4px 20px 10px rgba(188, 193, 211, 0.24); border-radius: 5px; padding: 15px; }

.card_company .company_codename { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.card_company .company_codename h2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ee751e; font-size: 20px; font-weight: 900; letter-spacing: -0.45px; line-height: 27px; margin: 0; width: 75%; min-height: 78px; }

.card_company .company_codename .company_photo { position: relative; right: -15px; width: 25%; height: 100%; }

.card_company .details { font-size: 16px; font-weight: 300; letter-spacing: -0.44px; margin-top: 30px; margin-bottom: 30px; }

.card_company .details .row { margin-bottom: 20px; }

.card_company .btn { padding: 3px 5px; }

.card_company .card_bottom { margin-top: auto; }

.download_pdf { display: block; color: #4a4a4a; background: #e0e0e0; padding: 10px; margin-bottom: 10px; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.download_pdf i { font-size: 30px; margin-right: 10px; vertical-align: middle; }

.download_pdf:hover, .download_pdf:focus { color: #4a4a4a; background: #fafafa; }

.download_pdf:hover i, .download_pdf:focus i { color: #171717; }

/*# sourceMappingURL=style_closing.css.map */
