#cboxLoadedContent { margin-bottom: 0; } body { margin: 0; padding: 0; font-family: "Roboto", serif; font-weight: 400; } body * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .mce-tinymce.mce-container { display: block !important; } #cboxOverlay { opacity: 0.85 !important; background: url('/assets/caboose/modal_overlay.png') !important; } #modal_content div .caboose-btn { color: #fff; text-decoration: none; } #cboxWrapper { -webkit-border-radius: 7px !important; -moz-border-radius: 7px !important; border-radius: 7px !important; } #top_nav { background: #2d2d2d; height: 50px; position: relative; text-align: center; } #top_nav .caboose_logo { position: absolute; top: 0; left: 0; width: 50px; height: 50px; display: block; text-decoration: none; background: url(/assets/caboose/caboose_logo.png); background-size: 25px; background-position: center center; background-repeat: no-repeat; } #top_nav ul { margin: 0; padding: 0 8px 0 0; list-style: none; text-align: right; position: absolute; right: 0; top: 0; height: 50px; } #top_nav ul.quick { margin: 0; list-style-type: none; text-align: center; position: static; padding: 0; } #top_nav ul li { margin: 0; padding: 0; list-style: none; display: inline-block; position: relative; } #top_nav ul li:hover, #top_nav ul li.hovered { background: #000; } #top_nav ul li a, #top_nav ul li span { display: block; margin: 0; padding: 0 20px; color: #fff; text-decoration: none; line-height: 51px; border: 0; font-family: "Roboto"; font-weight: 400; background-color: transparent; font-size: 14px; cursor: pointer; } #top_nav ul li.logout { position: relative; right: 20px; } #top_nav ul li.logout a { font-size: 11px; padding: 0 10px; position: relative; bottom: 1px; } #top_nav ul li a > span { padding: 0; } #colorbox:focus { outline-width: 0 !important; } #top_nav ul li a:hover { background: #000; } #top_nav ul li.hovered > a { background: #000; } #top_nav ul li ul { position: absolute; top: 50px; left: 0; width: 200px; z-index: 999; background: #2d2d2d; height: auto; text-align: left; padding: 0; display: none; } #top_nav ul li ul li { display: block; } #top_nav ul li ul li a { display: block; line-height: 36px; padding: 0 15px; font-size: 14px; } @media all and (max-width: 900px) { #top_nav ul li#nav_item_logout, li#nav_item_my-account { display: none; } #top_nav ul li a, #top_nav ul li span { padding: 0 10px; } } #content_wrapper { position: relative; } #content { padding: 0 0 100px 30px; } h1,h2,h3,h4,h5,h6 { font-weight: 400; } #content h1 { margin: 0 0 20px 0; width: calc(100% + 30px); padding: 0 2% 0 50px; height: 53px; background: #dcdcdc; border-bottom: #aaa 1px solid; font-size: 25px; line-height: 54px; overflow: hidden; color: #2d2d2d; position: relative; right: 30px; } #content h1.model_attribute_h1 { margin: inherit; padding: inherit; height: auto; background: transparent; border-bottom: none; font-size: 36pt; } p.current_page_editing { position: absolute; top: 84px; left: 4px; margin: 0; padding: 10px 10px 10px 30px; } #content p.loading { background-image: url('/assets/caboose/loading_black_on_white.gif'); background-position: 0 center; background-repeat: no-repeat; color: #000; font-weight: normal; font-size: 16pt; padding: 10px 10px 10px 40px; } #content div.yesnobox { position: absolute; top: 0; left: 0; z-index: 22; background-color: rgba(0, 0, 0, 0.9); font-size: 20px; text-align: center; } #content div.yesnobox div { padding: 20px; } #content div.yesnobox input { width: auto; } div.model_attribute_text { color: #000; } #content div.top_right_controls { position: absolute; top: 0; right: 0; } #content div.top_right_controls a { display: inline-block; margin: 0; padding: 4px 8px; } input, select, textarea { font-family: 'Roboto', arial; font-weight: 400; border: 1px solid #ccc; padding: 6px 4px 4px 8px; height: 36px; font-size: 15px; z-index: 20; } input:focus, textarea:focus { outline-width: 0; border-color: #28acc1; } input.dirty, textarea.dirty { background: #fffac5; } select { padding: 0; height: 44px; } option { } select.fake { background: transparent; position: absolute; top: 0; left: 0; color: transparent; } select.fake option { background: #fff; color: #000; } #content .bound_input_check a, #content .bound_input_cancel a { border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 28px; text-align: center; background: #00cc00; color: #fff; display: block; padding: 4px 0; height: 34px; } #content .bound_input_check a.loading { background-image: url(/assets/caboose/loading_green.gif); background-color: #00cc00; background-repeat: no-repeat; background-position: 6px 5px; color: rgba(255, 255, 255, 0.0); } #content .bound_textarea_controls a { display: inline-block; margin: 3px 0 0 1px; padding: 8px 0 6px 0; background: #ccc; color: #000; text-align: center; border: #666 1px solid; } #content .bound_textarea_controls a.save { width: 60px; } #content .bound_textarea_controls a.discard { width: 80px; } #content .note, #content .error { margin: 0; } #content .placeholder { display: block; margin: 0; padding: 0 5px 0 0; height: 34px; position: absolute; top: 12px; left: 10px; z-index: 19; } #content .placeholder span { display: block; font-size: 20px; color: #757575; } #content .mb_container input[type='checkbox'] { position: absolute; top: 1px; left: 0; z-index: 19; } #content input[type='checkbox'] { margin: 0; padding: 0; width: 20px; } #new_form p input[type="text"] { padding: 2px 4px 0 8px; } #content .note .label_with_checkbox input[type="checkbox"] { position: relative; top: 5px; margin-right: 5px; height: 20px; } .note .label_with_checkbox label { font-weight: 400; font-size: 14px; cursor: pointer; } #content .search_form { position: absolute; top: 0; right: 0; } #content table.data { border-collapse: collapse; } #content table.data th { background: #2d2d2d; border: #2d2d2d 1px solid; color: #fff; margin: 0; padding: 0; font-size: 14px; font-weight: 400; } #content table.data th a { color: #fff; display: block; text-decoration: none; border: none; padding: 8px 12px; } #content table.data th a:hover { color: #000; background: #fff; } #content table.data td { background: #fff; border: #bdbdbd 1px solid; margin: 0; padding: 7px 10px 6px 10px; font-size: 15px; } #content table.data td table.checkbox_multiple td { padding: 2px 8px 0 8px; } #content table.data td.edit_button { } #content table.data td.edit_button_over { background: #f9ad81 !important; } #content table.data tr:nth-child(even) td { background-color: #efefef; } #content table.data tr:nth-child(odd) td { background-color: transparent; } #content table.data tr:hover td, #content table.data tr:nth-child(even):hover td, #content table.data tr:nth-child(odd):hover td { background: #fff799; cursor: pointer; cursor: hand; } /******************************************************************************* Modeljs *******************************************************************************/ #content div.model_attribute_text { color: #fff; } #content .model_attribute { background: none repeat scroll 0 0 transparent; display: block; padding: 2px 4px; text-decoration: none; } #content .clear { clear: both; line-height: 0; } /******************************************************************************* Page Bar Generator *******************************************************************************/ .page_links { } .page_links a { display: inline-block; margin: 0 3px; padding: 8px 10px; background: #2d2d2d; color: #fff; text-decoration: none; } .page_links a:hover { background: #000; color: #fff; } .page_links .middle_links a { } .page_links span.current_page { display: inline-block; padding: 8px 10px; margin: 0 3px; background: #ccc; color: #2d2d2d; text-decoration: none; } #search_form input[type='text'] { padding: 6px 12px; } #search_form input[type='submit'] { height: 35px; padding: 0 12px; } /******************************************************************************/ #htabs_container { width: 100%; } #htabs { width: 100%; list-style: none; margin: 0 0 0 -30px; padding: 0; border-top: #ccc 0px solid; } #htabs li { display: inline-block; list-style: none; margin: 0; padding: 0; text-align: center; } #htabs a { display: block; margin: 0; padding: 14px 12px 12px 12px; text-decoration: none; background: #efefef; border-bottom: #ccc 1px solid; color: #000; } #htabs a:hover { background: #666; color: #fff; } #htabs li.selected a { background: transparent; color: #000; font-weight: bold; border-bottom: #fff 1px solid; } #htabs_content { clear: left; } /******************************************************************************/ #tabs { width: 200px; float: left; /* position: absolute; top: 41px; left: 0; */ list-style: none; margin: 0 0 0 0; padding: 0; border-top: #ccc 0px solid; position: relative; right: 30px; bottom: 20px; } #tabs li { list-style: none; margin: 0; padding: 0; } #tabs li.back { padding: 10px; } #tabs a { display: block; margin: 0; padding: 13px 12px 12px 12px; text-decoration: none; background: #efefef; border-bottom: #ccc 1px solid; color: #000; font-size: 15px; } #tabs a:hover { background: #666; color: #fff; } #tabs li.selected a { background: transparent; color: #000; font-weight: bold; } #content2 { width: calc(100% - 200px); float: right; padding: 20px 20px 20px 0; position: relative; bottom: 20px; } #crumbtrail { position: absolute; top: -36px; left: 54px; color: #fff; } #crumbtrail a { color: #fff; } .clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; } .caboose-btn { background: #141516; color: #f7f7f7 !important; text-align: center; font-family: "Roboto", Arial; font-weight: 400; padding: 1px 15px 0 15px; height: auto; display: inline-block; margin: 0 auto; font-size: 15px; line-height: 32px; cursor: pointer; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-width: 0; -webkit-appearance: none; border-radius: 5px; text-decoration: none !important; } .caboose-btn-white, input[type="submit"], input[type="button"] { background: #e3e3e3; border: 1px solid #fff; color: #141516 !important; text-align: center; font-family: "Roboto", Arial; font-weight: 400; padding: 1px 15px 0 15px; height: auto; display: inline-block; margin: 0 auto; font-size: 15px; cursor: pointer; -webkit-border-radius: 5px; border-width: 0; -webkit-appearance: none; -moz-border-radius: 5px; border-radius: 5px; line-height: 32px; text-decoration: none !important; } .caboose-btn:focus { outline-width: 0; } .caboose-btn-white:focus, input[type="submit"]:focus, input[type="button"]:focus { outline-width: 0; } .caboose-btn:hover { background: #4f4448; } .caboose-btn-white:hover, input[type="submit"]:hover, input[type="button"]:hover { background: #ccc; }