/* Source Sans Pro */
/*.base-font,
.base-font * { font-family: 'Source Sans Pro', sans-serif; font-weight: 300 !important; letter-spacing: 0; }
.base-font.bold,
.base-font .bold,
.base-font .bold *,
.base-font b,
.base-font strong,
.base-font b *,
.base-font strong * { font-weight: 400 !important; }
.base-font.italic,
.base-font .italic,
.base-font em,
.base-font em * { font-style: italic !important; }
*/
.page-container { font-size: 15px; }
.title-lg { font-size: 40px !important; }
.title-md { font-size: 30px !important; }
.title-sm { font-size: 22px !important; }
.title-xs { font-size: 18px !important; }
.page-container .note { font-size: 12px !important; }


/* Fix */
/*.navbar.navbar-relative { margin-bottom: -60px; position: relative; }*/

.cc-cookies { background: #212429; padding: 10px 0; border-bottom: 1px solid #444; z-index: 10000; position: relative; font-size: 13px; }
.cc-cookies .wrapper { padding: 0px 20px; position: relative; margin: 0 auto; overflow: hidden; text-align: left; background: none; width: auto; }
.cc-cookies .title-sm { color: #fff; font-size: 18px !important; margin: 0; position: relative; top: auto; left: auto; bottom: auto; right: auto; text-align: left !important; font-style: normal;}
.cc-cookies .cc-text { width: 90%; line-height: 1.2; padding: 5px 0 0; color: #bbb; margin: 0; }
.cc-cookies .cookies-modal-info { color: #09c; text-decoration: none; }
.cc-cookies .cookies-modal-info:hover { text-decoration: underline; }
.cc-cookies .cc-cookie-accept { position: absolute; right: 20px; top: 20px; color: #fff; font-size: 18px; line-height: 1; }
.cc-cookies .cc-cookie-accept:hover { opacity: .7; }


.modal-open, .modal-open .navbar { overflow-y: hidden; margin-right: 0 !important; } /*fix bootstrap*/
.modal-backdrop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.7); z-index: 90000; display: none; }
#cookies-modal-info.modal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 100000; display: none; overflow-y: scroll; background: transparent; min-height: 0; max-height: 100% !important; width: auto; margin: 0 !important; }
#cookies-modal-info .container { padding: 0 40px; width: auto !important; }
#cookies-modal-info .modal-dialog { position: relative; width: auto; margin: 0px auto; padding: 0px; left: 0; }
#cookies-modal-info .modal-content { background: #fff; position: relative; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); border: none; border-radius: 0; }
#cookies-modal-info .modal-lg { max-width: 840px; }

#cookies-modal-info { font-size: 15px !important; }
#cookies-modal-info h1,
#cookies-modal-info h2 { padding-top: 40px !important; }
#cookies-modal-info h3,
#cookies-modal-info h4,
#cookies-modal-info h5,
#cookies-modal-info h6 { padding-top: 10px !important; }
#cookies-modal-info h1,
#cookies-modal-info h2,
#cookies-modal-info h3,
#cookies-modal-info h4,
#cookies-modal-info h5,
#cookies-modal-info h6 { padding-bottom: 10px !important; width: auto; height: auto; margin-left: 0 !important; color: #333 !important; text-shadow: none !important; position: relative; top: auto; left: auto; bottom: auto; right: auto; }
#cookies-modal-info p { margin-bottom: 10px !important; }
#cookies-modal-info ul { list-style: none !important; padding-left: 40px !important; margin: 10px !important; }
#cookies-modal-info ul li { margin: 5px !important; list-style: disc !important; background: none; }
#cookies-modal-info .table { border-collapse: collapse; margin-bottom: 20px; }
#cookies-modal-info .table thead tr th { font-weight: 400; font-size: 15px; padding: 5px 10px !important; background: #ddd; border: 1px solid #ccc; }
#cookies-modal-info .table tbody tr td { vertical-align: middle; border: 1px solid #ddd; padding: 5px 10px !important; }
#cookies-modal-info .page-container { text-align: justify; }

#cookies-modal-info h1,
#cookies-modal-info h2,
#cookies-modal-info h3,
#cookies-modal-info h4,
#cookies-modal-info p,
#cookies-modal-info li,
#cookies-modal-info table th,
#cookies-modal-info table td { font-family: 'Source Sans Pro',sans-serif !important; }

.cookie-modal .modal-close { right: 40px; top: 40px; cursor: pointer; z-index: 10; position: absolute; }
.cookie-modal .modal-close:hover { opacity: .7; }