body { overflow-x: hidden; } a { text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-weight: 500; } h1, h2 { padding: 5px; } h1 { color: #e4611b; font-size: 1.6em; font-weight: 500; } h2 { color: #333333; font-size: 1.4em; font-weight: 500; } h3 { color: #333333; font-size: 1.2em; font-weight: 500; } h4 { color: #333333; font-size: 1.2em; font-weight: 500; } h5 { color: #333333; font-size: 1em; font-weight: 500; } a { color: #e4611b; } a:hover { color: #893a10; text-decoration: underline; } p { padding: 5px; margin: 0 0 10px; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-right { text-align: right; } table { border-collapse: collapse; } table caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; } table td, table th { border: 1px solid #ddd; padding: 8px; } table tr:nth-child(even) { background-color: #f2f2f2; } table th { padding-top: 12px; padding-bottom: 12px; text-align: left; color: #333333; } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; border: 1px solid #ccc; border-radius: 4px; background-color: #f5f5f5; word-break: break-all; word-wrap: break-word; color: #333333; } img { max-width: 95%; height: auto; } hr { margin: 15px 5px; border-color: #BBB; } .align-center { display: flex; flex-direction: row; justify-content: center; } .ot-structures-frame, .ot-structures-frame-details { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-family: Arial, serif; } .ot-structures-frame header, .ot-structures-frame-details header { display: flex; flex-direction: row; justify-content: flex-start; width: 100%; align-items: center; } .ot-structures-frame h2, .ot-structures-frame-details h2 { font-size: 21px; font-weight: 750; flex: 1; text-align: left; color: #e4611b; } .ot-structures-frame header a, .ot-structures-frame-details header a { padding: 3px; margin: 2px; font-weight: 500; } .ot-structures-frame input, .ot-structures-frame select, .ot-structures-frame-details input, .ot-structures-frame-details select { height: 36px; border: solid 1px #bfbfbf; border-radius: 0; } .ot-structures-frame .structure-col, .ot-structures-frame-details .structure-col { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; flex: 1; max-width: 50%; padding: 12px; align-items: center; } .ot-structures-frame .btn, .ot-structures-frame-details .btn { background-color: #e4611b; border-radius: 4px; padding: 8px; font-weight: 750; color: #ffffff; text-align: center; } .ot-structures-frame .spacer, .ot-structures-frame-details .spacer { flex: 1; } .ot-structures-frame { flex-direction: row; flex-wrap: wrap; } .ot-structures-frame #structure-map-wrapper { position: relative; width: 100%; padding-bottom: 100%; float: left; height: 0; } .ot-structures-frame #structure-map { width: 100%; height: 100%; position: absolute; left: 0; } .ot-structures-frame #structure-map a { text-decoration: none; } .ot-structures-frame #structure-map-bar { margin: 16px 2% 6px 2%; width: 100%; } .ot-structures-frame #structure-map-bar .advice { color: #262626; font-weight: 750; text-align: center; font-size: 12px; } .ot-structures-frame #overseas-provinces-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; list-style: none; align-items: center; justify-content: center; flex-wrap: wrap; padding: 0; width: 100%; } .ot-structures-frame #overseas-provinces-list li { margin: 5px; min-width: 50px; width: 75px; height: 75px; } .ot-structures-frame #overseas-provinces-list li img { border: solid 1px #000000; max-width: 100%; width: 100%; height: 100%; cursor: pointer; } .ot-structures-frame .structure-search { width: 100%; } .ot-structures-frame .structure-search form { width: 100%; display: flex; flex-direction: column; } .ot-structures-frame .structure-search-row { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 8px; } .ot-structures-frame .search-bar-wrapper { display: flex; flex-direction: row; height: 30px; padding: 6px 2%; border: solid 1px #bfbfbf; margin: 6px 0; max-width: 44%; } .ot-structures-frame .search-bar-wrapper:not(:last-child) { margin-right: auto; } .ot-structures-frame .search-bar { flex: 1; background: none; outline: none; height: auto; font-size: 18px; border: none; width: 95%; min-width: 85%; } .ot-structures-frame .search-bar-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; border: none; background: none; width: 5%; min-width: 24px; padding: 5px; font-size: 18px; cursor: pointer; min-height: 32px; } .ot-structures-frame .search-bar-btn .fas { color: #8c8c8c; } .ot-structures-frame .city-search-dropdown { min-width: 100%; position: relative; display: inline-block; top: 10px; left: -100%; } .ot-structures-frame .city-search-results, .ot-structures-frame .city-search-no-result, .ot-structures-frame .city-search-loading { position: absolute; min-width: 100%; background: #EEEEEE; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); z-index: 99; top: 100%; } .ot-structures-frame .city-search-loading img { padding: 10px; width: 30px; } .ot-structures-frame .city-search-item, .ot-structures-frame .city-search-no-result { display: block; padding: 12px 24px; white-space: nowrap; } .ot-structures-frame .city-search-item:hover { background-color: #d9d9d9; cursor: pointer; } .ot-structures-frame .structure-search select { color: #e4611b; padding: 4px 6px; margin: 3px 2%; font-weight: 750; width: 22%; min-width: 110px; font-size: 12px; } .ot-structures-frame .structure-search select:first-child { margin-left: 0; } .ot-structures-frame .structure-search select:last-child { margin-right: 0; } .ot-structures-frame .structure-search .reset-search { background: none; color: #e4611b; margin: 0 6px 6px 0; cursor: pointer; height: 36px; border: solid 2px #e4611b; border-radius: 0; } .ot-structures-frame .structure-search .submit-search { background-color: #e4611b; color: #ffffff; font-weight: 750; margin: 0 0 6px 6px; cursor: pointer; height: 36px; border: none; border-radius: 0; } .ot-structures-frame .structure-results .structures-page { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } .ot-structures-frame .structure-card { display: flex; flex-direction: column; width: 42%; min-width: 200px; border: solid 1px #cccccc; border-radius: 4px; padding: 12px; margin: 8px 1%; background-color: #f2f2f2; } .ot-structures-frame .structure-poster { display: flex; flex-direction: row; justify-content: center; margin: 8px; min-width: 160px; height: 80px; } .ot-structures-frame .structure-poster img { width: auto; height: auto; max-width: 100%; } .ot-structures-frame .structure-details { display: flex; flex-direction: column; } .ot-structures-frame .structure-details > * { margin: 4px; } .ot-structures-frame .structure-practices { display: flex; flex-direction: row; flex-wrap: wrap; min-height: 18px; } .ot-structures-frame .structure-practice { background-color: #d9d9d9; color: #262626; font-size: 11px; margin: 1px 4px 1px 0; padding: 1px 5px 3px 5px; height: 16px; border-radius: 6px; } .ot-structures-frame .structure-name { font-size: 18px; font-weight: 750; width: 100%; text-align: left; color: #e4611b; } .ot-structures-frame .structure-details-table td { border: none; } .ot-structures-frame .structure-details-entry { color: #595959; } .ot-structures-frame .structure-details-entry .fas { color: #e4611b; } .ot-structures-frame .structure-see { width: 128px; max-height: 28px; padding: 4px; font-weight: 500; margin-top: 8px; } .ot-structures-frame .structure-see:hover { text-decoration: none; color: white; } .ot-structures-frame .results-count-message { width: 100%; display: flex; flex-direction: row; justify-content: flex-start; color: #666666; font-size: 0.8em; padding-left: 12px; } .ot-structures-frame .pagination-bar li a { color: #4d4d4d; font-weight: 600; } .ot-structures-frame .pagination-bar li.current a { color: #e4611b; } .ot-structures-frame.list-view .structure-col-map { display: none; } .ot-structures-frame.list-view .search-bar-wrapper { flex: 1; max-width: none; } .ot-structures-frame.list-view .search-bar-wrapper:not(:last-child) { margin-right: 2%; } .ot-structures-frame.list-view .structure-search-row.filters { margin: 0 auto 12px auto; } .ot-structures-frame.list-view .search-bar { flex: 1; max-width: none; } .ot-structures-frame.list-view .filters select, .ot-structures-frame.list-view .filters button { height: 52px; margin: 3px 0.5%; } .ot-structures-frame.list-view .filters .reset-search { margin-left: 0; } .ot-structures-frame.list-view .filters .submit-search { margin-right: 0; } .ot-structures-frame.list-view .filters select { width: 18.5%; } .ot-structures-frame.list-view .filters button { width: 10.5%; } .ot-structures-frame.list-view .structure-col { align-items: normal; } .ot-structures-frame.list-view .structure-col-results { width: 100%; max-width: 100%; } .ot-structures-frame.list-view .structure-card { width: 95%; flex-direction: row; } .ot-structures-frame.list-view .structure-card .spacer { flex: 0; } .ot-structures-frame.list-view .structure-details { flex: 1; } .ot-structures-frame.list-view .structure-see { align-self: flex-end; } .ot-structures-frame.map-view .activate-map-view { font-weight: 750; } .ot-structures-frame.list-view .activate-list-view { font-weight: 750; } @media screen and (min-width: 700px) and (max-width: 1048px) { .ot-structures-frame.map-view #overseas-provinces-list li { width: 85px; height: 85px; margin: 5px 12px; } .ot-structures-frame.map-view .structure-search select { margin: 3px 2%; width: 46%; } .ot-structures-frame.list-view .structure-search-row { flex-wrap: nowrap; } .ot-structures-frame.list-view .filters select, .ot-structures-frame.list-view .filters button { width: 15%; margin: 1%; } } @media screen and (max-width: 700px) { .ot-structures-frame { flex-direction: column; flex-wrap: nowrap; } .ot-structures-frame .structure-col { max-width: none; min-width: 100px; overflow: hidden; } .ot-structures-frame .structure-search-row { flex-direction: column; } .ot-structures-frame .search-bar-wrapper { width: 95%; max-width: 95%; margin: 3px auto; } .ot-structures-frame .search-bar-wrapper input { width: auto; } .ot-structures-frame .structure-search select { width: 95%; margin: 3px auto; } .ot-structures-frame .structure-card { width: 100%; } .ot-structures-frame.list-view .search-bar-wrapper { width: 85%; } .ot-structures-frame.list-view .structure-card { flex-direction: column; } .ot-structures-frame.list-view .structure-search-row { flex-wrap: nowrap; } .ot-structures-frame.list-view .structure-search-row.filters { margin: 0; } .ot-structures-frame.list-view .filters select, .ot-structures-frame.list-view .filters button { width: 80%; margin: 5px auto; } } .ot-structures-frame-details { flex-direction: column; } .ot-structures-frame-details .please-wait { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; width: 100%; height: 100vh; justify-content: center; align-items: center; } .ot-structures-frame-details .content { margin: 18px 10%; max-width: 80%; } .ot-structures-frame-details header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; } .ot-structures-frame-details header .go-back { margin: 16px; padding: 4px 8px; color: #737373; font-weight: 700; } .ot-structures-frame-details header h2 { font-size: 14px; flex: 1; } .ot-structures-frame-details .structure-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; } .ot-structures-frame-details .structure-header > * { margin: 12px; } .ot-structures-frame-details .structure-header .logo { height: 60px; width: auto; } .ot-structures-frame-details .structure-header h3 { font-size: 22px; color: #e4611b; font-weight: 750; flex: 1; } .ot-structures-frame-details .structure-header .social { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; } .ot-structures-frame-details .structure-header .social a { font-size: 22px; padding: 4px 6px; color: #808080; } .ot-structures-frame-details .structure-practices { display: flex; flex-direction: row; width: 100%; margin: 6px auto; padding-bottom: 6px; flex-wrap: wrap; min-height: 18px; justify-content: center; border-bottom: solid 1px #a6a6a6; } .ot-structures-frame-details .structure-practice { background-color: #d9d9d9; color: #262626; font-size: 11px; margin: 1px 4px 1px 0; padding: 1px 5px 3px 5px; height: 16px; border-radius: 6px; } .ot-structures-frame-details .illustration-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; margin: 40px 20%; justify-content: center; } .ot-structures-frame-details .illustration-container img { max-height: 180px; width: auto; } .ot-structures-frame-details .practices-tags { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; } .ot-structures-frame-details .details { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; max-width: 100%; color: #666666; } .ot-structures-frame-details .details h4 { font-size: 18px; font-weight: 750; border-bottom: solid 1px #e4611b; align-self: flex-start; color: #666666; margin: 8px 0; } .ot-structures-frame-details .details .description { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; border-right: solid 2px #e4611b; width: 45%; padding-right: 5%; } .ot-structures-frame-details .details .contact { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; width: 45%; padding-left: 5%; } .ot-structures-frame-details .details .contact td { background: none; border: none; width: 80%; } .ot-structures-frame-details .details .contact td:first-child { width: 20%; color: #e4611b; } .ot-structures-frame-details .spot-on-bar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; } .ot-structures-frame-details #structure-details-map { height: 300px; margin-top: 45px; } /*# sourceMappingURL=global.css.map */