@import url("./addons.css"); @import url("./responsive.css"); a { color: #129af0; } a:hover { color: #153853; text-decoration: none; } // a {color: #00C8B7;} // a:hover {color: #01796F; text-decoration: none; } span.ellip { font-size: 14px; } .jumbotron { padding: 1rem 0 1rem 0; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0; } .logo-responsive { width: 150px; left: 15px; max-height: 70px; } /* Navigation top header */ // #navbarNav { // .mon-top-menu { // display: flex; // justify-content: flex-end; // } // .mon-bottom-menu { // display: flex; // align-items: center; // justify-content: flex-end; // margin-top: 10px; // text-align: right; // a.mon-primary { // font-size: 20px; // display: flex; // align-items: center; // img { // height: 16px; // width: auto; // } // } // } // } /* end navigation */ /* Registration main view */ .registration-main-view { .registration-type { text-align: center; .registration-adhesion-type { margin-bottom: 0px !important; text-transform: uppercase; font-size: 14px; color: #fff !important; line-height: 19px; } .registration-type-price { font-size: 20px; font-weight: 700; color: white; } .py-3.regular { background: #e59e42; &:hover { background: #f7af51; } } .py-3.shareholder { background: #d24332; &:hover { background: #e95342; } } .py-3.sponsored { background: #73a9c8; &:hover { background: #5b93b4; } } .py-3.student { background: #d29886; &:hover { background: #c0745c; } } .registration-type-item div.py-3 { border-radius: 4px; margin: 6px !important; } } } /* end */ .mon-banner-container { height: 320px; margin-top: 40px; position: relative; .container { display: flex; align-items: center; height: 100%; .banner-title { color: #fff; font-size: 32px; } .banner-description { color: #fff; } } img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -1; } } /* Footer */ footer.footer { background: #ececec; .mon-logo-footer { height: 30px; width: auto; } .mon-footer-social-links { a { display: inline-block; padding: 0px !important; font-size: 20px !important; } a img { height: 20px; width: auto; } } .mon-footer-label { font-size: 12px; color: #827f7f; } .mon-footer-last { text-align: center; margin-top: 36px; padding-top: 21px; border-top: 2px solid white; img { height: 50px; } } } /* end */ .wrapper { padding: 2rem 0.5rem; text-align: inherit; } .wrapper p { font-family: "Georgia", serif; font-size: 1rem; } .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: #fff; } /* Navbar */ .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: #fff; } .navbar2 { background-color: #ffffff !important; margin-bottom: 0; border: none; } .navbar-nav { margin-bottom: 5px; } .navbar-light .navbar-nav .nav-link { color: #fff; text-align: center; font-size: 15px; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.8rem; padding-bottom: 0rem; } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { text-decoration: underline; color: #fff; } .navbar-light .navbar-toggler { color: #fff; /*border-color: #fff !important;*/ } .navbar-toggler { padding: 1rem 1rem; color: white; font-size: 1.25rem; line-height: 1; background-color: #01796f !important; border: none !important; } .nav-item { padding: 0; } .subscribe_btn { background-color: #ffc600; font-weight: bold; } .subscribe_btn a.nav-link { color: #383f4e !important; } .navbar-light .navbar-nav .subscribe_btn .nav-link:hover { background-color: #ffc600 !important; font-weight: bold; color: #383f4e; } .navbar-light .navbar-nav .subscribe_btn .nav-link:focus { background-color: #ffc600 !important; font-weight: bold; color: #383f4e; } .topnav { background-color: #ffffff !important; padding: 10px; position: fixed; z-index: 1030; width: 100%; top: 0; height: auto; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; } /*.topnav .navbar-nav > li{*/ /*border-left: 1px solid #a3a3a3;*/ /*border-right: 1px solid #a3a3a3;*/ /*}*/ /*.topnav .navbar-nav > li:last-child{*/ /*border-left: 0!important;*/ /*}*/ .alert-danger, .alert-success { width: 25%; } .alert-info { width: 60%; } .alert-info, .alert-success, .alert-warning, .alert-danger { margin-top: 40px !important; } .profile-icon { height: 20px; width: 20px; margin-right: 0.5rem; } .compteur-icon { height: 16px; width: 16px; } .compteur-small-icon { height: 16px; width: 16px; margin-right: 1.5px; margin-left: 2px; } .dropdown-item { display: block; width: 100%; padding: 0.8rem 1.5rem; clear: both; font-weight: 400; font-size: 14px; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; text-align: center; } .dropdown-item:hover { background-color: #219ff0; color: #fff; } .d_logout { color: #219ff0; } .dropdown-divider { margin: 0; } .navbar-nav > li > .dropdown-menu { margin: 0; border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; } .dropdown-menu > li > a { white-space: normal; padding: 10px 23px; } .dropdown-menu > li > a:active { white-space: normal; } .dropdown-menu > li > a:hover { white-space: normal; color: #129af0; background-color: #fff; } .btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0rem; } .btn-secondary { color: #fff; background-color: #2e3942; border-color: #2e3942; font-family: "Open Sans", sans-serif; letter-spacing: 0.25rem; } .btn-secondary:hover { color: #fff; background-color: #129af0; border-color: #129af0; } .btn-secondary-ma { color: #2e3942; background-color: #fff; border: 2px solid #2e3942; } .btn-secondary-ma:hover { color: #129af0; background-color: #fff; border: 2px solid #129af0; } .alert-success, .alert-danger { width: 25%; } .h-8 { height: 8rem !important; } .h-21 { height: 21rem !important; } .h-25 { height: 25rem !important; } .text-center { text-align: center !important; padding-top: 13px; } .h-15 { height: 15rem !important; } .pagination-nav { margin-top: 0; } .text-center { text-align: center !important; padding-top: 13px; } .eventcat-overlay { position: absolute; text-align: center; width: 100%; bottom: 0px; margin-bottom: 0px; background: #000000a6; .fittxt { margin-top: 6px; } } .eventcat { font-size: 15px; /*font-weight: 600;*/ color: #fff; } .card-title { margin-bottom: 0.75rem; font-size: 1.25rem; font-family: "PT Serif", serif; } .eventdate { font-size: 14px; font-weight: bold; font-family: "Open Sans", sans-serif; line-height: 25px; color: #827f7f; margin-bottom: 0; height: 2.8125rem; display: block; } .eventcontent { max-height: 10rem; font-size: 14px; font-family: "Open Sans", sans-serif; color: #827f7f; line-height: 1.5; margin-top: 0.5rem; } .box-shadow { box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2); } .card-img-top { width: 100% !important; height: auto; } .card-deck .card { margin-left: 0px; margin-right: 0px; align-content: stretch; flex: 1 0 0%; } .card { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; /*background-color: #fff !important;*/ background-clip: border-box; border: none !important; border-radius: 0.25rem; } .card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; // padding: 0px 20px; padding: 0px 0px; } .event-link a { color: #2e3942; } .card-footer { padding: 0.75rem 0rem; background-color: #ffffff !important; border-top: none !important; } .card-footer, p { margin-top: 0; padding-top: 0; } .paid_btn { background: #ffc600; } .card-footer, .btn-favorite a { color: #fff !important; } .card-footer a:hover { text-decoration: none; } .wrapperimg { position: relative; overflow: hidden; } .wrapperimg:after { content: ""; display: block; padding-top: 73%; } .wrapperimg img { object-fit: cover; width: auto; height: 100%; max-width: none; position: absolute; left: 50%; top: 0; transform: translateX(-50%); } center.start_date_text { color: #cbbc39; font-style: italic; font-size: 0.7rem; line-height: 16px; padding-top: 0.6rem; font-family: "Open Sans", sans-serif; font-weight: 700; } .ioncontact { padding-right: 1rem; } hr { margin: 10px 0 10px 0; } hr.line { margin-left: 0px; width: 20px; color: #358a81; text-align: left; border-bottom: 2px solid; } .f_both { border-left: 1px solid #003366; border-right: 1px solid #003366; } .f_left { border-left: 1px solid #003366; } .img-fav { float: left; padding-top: 3px; margin-right: 10px; width: 25px; } .events-list-empty { height: 200px; } #send_msg_btn { letter-spacing: 0px; font-family: inherit !important; } /*FILTER*/ .filter-box { width: 100%; padding: 1rem; background-color: #f5f8f9; margin-bottom: 15px; } .filter-box select { font-size: 13px; font-family: "Open Sans", sans-serif; } .filter-box .form-group { margin-bottom: 5px; } .filterbox select { font-size: 13px; } .filter-box label, .filter-box-mobile label { font-size: 14px; font-weight: 600; text-align: center; letter-spacing: 0px; font-family: "Open Sans", sans-serif; margin-bottom: 1rem; } #filter-box-mobile { margin-top: 20px; } #filter-box-mobile .form-group { margin-bottom: 15px; } #filter-box-mobile .form-group:last-child { margin-bottom: 0px; } .filter-box-mobile label { margin: 0px; } .filter-box.mobile .form-group { display: flex; display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ align-items: center; } .filter-box label.col-sm-12 { margin-bottom: 0; padding-left: 0; padding-right: 0; } .filter-box > .form-group select { text-align: center; text-align-last: center; } .filter-box.mobile { display: none; } #filter-box-mobile-toggle { float: right; padding: 0px !important; border-color: #2e3942; color: #2e3942; font-size: 12px; font-weight: bold; } #filter-box-mobile-toggle:focus { box-shadow: none; } #filter-box-mobile-toggle > div { padding-top: 1px; } #filter-box-mobile-toggle .plus { display: block; } #filter-box-mobile-toggle .minus { display: none; } .aligned { margin: 0; } .mobile-toggle-container { display: flex; display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ align-items: center; } .pref-checkbox { display: inline-flex; align-items: center; } .pref-checkbox label { padding: 5px 10px; } .has-error .form-control { border-color: #a94442 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } #firstPopUp { font-size: 14px; } #firstPopUp h4 { font-size: 18px; margin-top: 10px; margin-bottom: 10px; } #faq-container .easy-autocomplete { width: 100% !important; } .error { color: #d50304; margin-left: 10px; padding: 0px 0px; } .topMargin { line-height: 2.5rem !important; } .activeDiv { padding-top: 4rem; } .conteneur p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.87rem; } .display-5-faq { font-family: "Open Sans", sans-serif; margin: 0px; font-size: 20px; color: #fff; background: #01796f; padding: 10px 15px; margin-bottom: 30px; } .display-5 { font-family: "Open Sans", sans-serif; text-transform: uppercase; background: #f5f8f9; padding: 0.5rem; letter-spacing: 2px; color: #495057; } #save_preferences_btn { text-transform: capitalize; font-family: "Arial"; letter-spacing: 0px; border-radius: 5px; font-size: medium; } #set-pref-logo { width: 50%; height: 50%; } #faq-style { color: rgb(51, 153, 153) !important; } .navbar-brand { overflow: hidden; padding-top: 0px; } .logo { width: 200px; padding-top: 0.3125rem; /* position: relative; bottom: -20px; */ } .logo_text { width: 80%; margin-top: 15px; } .Company For Madagascar { padding-top: 0.5rem; text-align: center; } .Company For Madagascar button { font-weight: 700; font-family: "Open Sans", sans-serif; } .header_names { color: #333333; font-size: 15px; text-align: center; } .header_names a { color: #333333; font-weight: normal; } .header_names a:hover { color: #333333; text-decoration: underline; } .enregistrer_btn { font-family: "Open Sans", sans-serif; font-style: italic; cursor: pointer; color: #000; } @media (min-width: 992px) { .container { width: 1200px; } } @media (max-width: 320px) { .cover-header-image { padding-top: 5rem !important; margin-top: 50px !important; } } @media (max-width: 360px) { .cover-header-image { padding-top: 5rem !important; margin-top: 50px !important; background-size: contain !important; } } @media (max-width: 375px) { .cover-header-image { /*padding-top: 5rem !important; */ /*margin-top: 40px !important; */ padding-top: 1.4rem !important; margin-top: 31px !important; background-size: contain !important; } .wrapper { padding: 0.5rem 0.5rem; } .card-footer { margin-top: 2rem !important; } .entete-titre { text-align: center; text-transform: capitalize; font-size: 2rem; } .conteneur { text-align: left; } .card-body { padding-left: 1.25rem !important; padding-right: 1.25rem !important; } .faq-buttons { font-size: 1rem !important; } .ellip { font-size: 0.75rem; } } @media only screen and (max-width: 575px) { /*.favlink .card-body.h-25 {*/ /*height: 50% !important*/ /*}*/ .alert-danger, .alert-success, .alert-warning, .alert-info { width: 55%; animation: none; } } @media (max-width: 575px) { .filter-box.desktop { display: none; } .filter-box.mobile { display: block; } .filter-box .form-group { text-align: left !important; } .filter-box label.col-sm-12 { margin: 0; } span.ellip { font-size: 0.75rem; } .favorites { font-size: 0.75rem; } } @media (max-width: 767px) { .logoimg { float: right; /*width: 35%;*/ } .logotext { width: 48%; margin-top: 15px; } .eventcontent { margin-top: 2rem; } .favorites { font-size: 0.75rem; } /*.topnav .navbar-nav > li{ border-left: 0; border-right: 0; }*/ /*.topnav .navbar-nav > li:last-child{ border-left: 0!important; }*/ .dropdown-menu { background-color: #153853; border: 0; box-shadow: none; } span.ellip { font-size: 0.75rem; } .navbar-nav > li > .dropdown-menu { background-color: #303030; } .dropdown-item { color: #fff; } .dropdown-divider { border-top: 1px solid #e9ecef; } .dropdown-menu { background-color: #153853; border: 0; box-shadow: none; } .ellip { font-size: 0.75rem; } .navbar-nav.back { display: none; } .nav-link { font-size: 14px !important; } .return-action { font-size: 15px !important; } .set-preferences-box { margin-top: 6rem; } .bootstrap-datetimepicker-widget.dropdown-menu { background-color: #fff !important; border: 1px solid #ccc !important; } } @media (max-width: 768px) { .filter-box .form-group { text-align: center; } .filter-box label.col-sm-12 { margin: auto; } .filterbox { display: block !important; } .filter-inline { display: -webkit-box !important; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; } } @media (max-width: 757px) and (min-width: 376px) { .cover-header-image { /*padding-top: 8rem !important; */ /*margin-top: 53px !important;*/ padding-top: 3.5rem !important; margin-top: 33px !important; background-size: contain !important; } .wrapper { padding: 0.5rem 0.5rem; } } @media (max-width: 411px) and (min-width: 411px) { .cover-header-image { /*padding-top: 8rem !important; */ /*margin-top: 53px !important;*/ padding-top: 1rem !important; margin-top: 44px !important; } } @media (max-width: 414px) and (min-width: 414px) { .cover-header-image { padding-top: 8rem !important; /*margin-top: 53px !important;*/ margin-top: -12px !important; } .card-footer { margin-top: 2rem !important; } .modify-waitlistreservation { letter-spacing: 4px !important; } } @media (max-width: 320px) and (min-width: 320px) { .card-footer { margin-top: 3rem !important; } } /*Landscape*/ @media (max-width: 480px) and (min-width: 480px) { .cover-header-image { padding-top: 0rem !important; /*margin-top: 53px !important;*/ margin-top: 47px !important; } } @media (max-width: 640px) and (min-width: 640px) { .cover-header-image { padding-top: 8rem !important; margin-top: 53px !important; } .card-footer { margin-top: 3rem !important; } } @media (max-width: 731px) and (min-width: 731px) { .cover-header-image { padding-top: 8rem !important; margin-top: 53px !important; } .card-footer { margin-top: 3rem !important; } } @media (max-width: 736px) and (min-width: 736px) { .cover-header-image { padding-top: 8rem !important; margin-top: 53px !important; } .card-footer { margin-top: 4rem !important; } .h-15 { height: 17rem !important; } } @media (max-width: 767px) and (min-width: 575px) { .cover-header-image { /*padding-top: 8rem !important; */ /*margin-top: 53px !important;*/ padding-top: 8rem !important; margin-top: 27px !important; background-size: contain !important; } .card-footer { margin-top: 1.5rem !important; } .eventdate { font-size: 0.87rem; } } @media (max-width: 768px) and (min-width: 768px) { .modify-waitlistreservation { font-size: 10.4px; letter-spacing: 2.4px; } .modify-reservation { font-size: 12px; } .cover-header-image { padding-top: 8rem !important; margin-top: 0px !important; } .btn-reg-waitlist { font-size: 0.87rem; letter-spacing: 0px; } .start_date_text { font-size: 0.7rem !important; } } @media (max-width: 823px) and (min-width: 812px) { .cover-header-image { padding-top: 8rem !important; margin-top: 0px !important; } .card-footer { margin-top: 4rem !important; } .logoimg { width: 20%; } } @media (max-width: 568px) and (min-width: 568px) { .cover-header-image { padding-top: 5rem !important; /*margin-top: 53px !important;*/ margin-top: 31px !important; } .logoimg { width: 20% !important; } } @media (max-width: 667px) and (min-width: 667px) { .cover-header-image { /*height: 10rem !important;*/ /*margin-top: 50px !important;*/ height: 10rem !important; margin-top: 46px !important; } .card-footer { margin-top: 3.5rem !important; } } @media (max-width: 812px) and (min-width: 812px) { .cover-header-image { padding-top: 8rem !important; margin-top: 0px !important; } } @media (max-width: 977px) and (min-width: 977px) { .cover-header-image { padding-top: 8rem !important; margin-top: 0px !important; } } @media (max-width: 991px) and (min-width: 768px) { .cover-header-image { padding-top: 6rem !important; margin-top: -3px !important; } .nav-link { white-space: nowrap; font-size: 14px !important; } span.name { margin-right: 5px !important; } #back_to_home { margin-left: 10px !important; padding: 0; text-align: center !important; } .return-action { font-size: 13px; } .card-footer { margin-top: 6rem !important; } } @media (max-width: 1024px) and (min-width: 1000px) { .cover-header-image { padding-top: 10rem !important; margin-top: 1px !important; } } @media (max-width: 1366px) and (min-width: 1366px) { .cover-header-image { padding-top: 15rem !important; margin-top: 1px !important; } } /* ----------- iPhone X ----------- */ /* Portrait and Landscape */ @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) { } /* Portrait */ @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { } /* Landscape */ @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { .cover-header-image { height: 12rem !important; padding-top: 0rem !important; /*margin-top: -3px !important;*/ margin-top: -16px !important; } .btn-reg-waitlist { font-size: 0.87rem; letter-spacing: 0px; } .favorites { margin-top: 1.5rem; } }