/* Basic page resets and element setup */ body { font-size: 16px; font-family: Open Sans, arial; overflow-x: hidden } h1, .h1 { color: @siteBrightBlue; margin-top: 0px; margin-bottom: 20px; } h2, .h2 { color: @siteDarkBlue; margin-bottom: 20px; font-size: 18px; padding: 0px; font-weight: bold; } h3, .h3 { color: @siteDarkBlue; margin: 0px; font-size: 16px; padding: 0px; font-weight: bold; margin-bottom: 10px; } h4, .h4 { color: @siteDarkBlue; background: @siteGrey; padding: 10px; font-size: 16px; border: 1px solid #eee; } h5, .h5 { color: #0297D7; font-size: 12px; } a { color: @siteBrightBlue; &:hover{ text-decoration: underline; color: @siteBrightBlue; } } .clickable { cursor: pointer; } #infoMessage { left: 0; margin: 0; padding: 0; position: fixed; z-index: 100000; text-align: center; top: 0; width: 100%; } /* Generic sitewide CSS */ .ele-padding-top-10 { padding-top: 10px; } .ele-padding-bottom-10 { padding-bottom: 10px; } .ele-padding-bottom-20 { padding-bottom: 20px; } .ele-padding-bottom-30 { padding-bottom: 30px; } .ele-shadow-remove { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .ele-font-12 { font-size: 12px; } .ele-font-11 { font-size: 11px; } .ele-font-13 { font-size: 13px; } .ele-font-16 { font-size: 16px; } .ele-font-dark-blue { color: @siteDarkBlue; } .ele-font-dark-blue:hover { color: @siteDarkBlue; } .ele-font-light-blue { color: @siteBrightBlue; } .ele-font-black { color: black; } .ele-font-bold { font-weight: bold; } .ele-margin-top-10 { margin-top: 10px; } .ele-margin-top-30 { margin-top: 30px; } .ele-margin-top-40 { margin-top: 40px; } .ele-margin-top-60 { margin-top: 60px; } .ele-margin-top-80 { margin-top: 80px; } .ele-margin-top-20 { margin-top: 30px; } .ele-margin-bottom-10 { margin-bottom: 10px; } .ele-margin-bottom-30 { margin-bottom: 30px; } .ele-margin-bottom-50 { margin-bottom: 50px; } .ele-margin-bottom-20 { margin-bottom: 20px; } .ele-margin-left-minus-10 { margin-left: -10px; } .ele-margin-left-minus-15 { margin-left: -15px; } .ele-margin-left-minus-30 { margin-left: -30px; } .ele-margin-left-0 { margin-left: 0px; } .ele-margin-left-10 { margin-left: 10px; } .ele-margin-left-30 { margin-left: 30px; } .ele-margin-left-15 { margin-left: 15px; } .ele-margin-right-10 { margin-right: 10px; } .ele-margin-right-0 { margin-right: 0px; } .ele-font-align-right { text-align: right; } .ele-font-align-center { text-align: center; } .ele-border-grey { border: 1px solid #ccc; } .ele-border-white { border: 1px solid #fff; } .ele-padding-15 { padding: 15px; } .ele-padding-20 { padding: 20px; } .ele-padding-10 { padding: 10px; } .ele-padding-right-10 { padding: 10px; } .ele-font-under-lined { text-decoration: underline; } .ele-font-under-lined:hover { text-decoration: none; } .ele-list-bullet-none { list-style: none; } .ele-list-bullet-arrow { list-style: none; font-weight: bold; } .ele-list-bullet-disc { list-style: disc; } .ele-min-height-90 { min-height: 90px } .ele-background-light-grey { background: @siteGrey; } .ele-height-135 { height: 135px; } .ele-height-400 { height: 400px; } .ele-border-grey-top-only { border-top: 1px solid #eee; } .ele-border-grey-bottom-only { border-bottom: 1px solid #eee; } .ele-border-grey-all { border: 1px solid #eee; } .ele-width-all { width: 100%; } .ele-width-100 { width: 100px; } ul.unstyled { list-style: none; padding-left: 0; } /* Generic */ .generic-validation-errors { color: @siteRed; margin-left: 15px; } /* Form controls */ .form-control { border-radius: 0px; } /* Buttons */ .btn { border-radius: 0px; } /* Panels */ .panel { border-radius: 0px; } .panel-heading { background: #eee!important; } .panel-footer { background: #eee!important; } /* Badges */ .badge { border-radius: 0px; color: #000; background: none } /* Breadcrumbs */ .breadcrumb { background: none; margin: 10px 0px; padding: 0; font-size: 13px; } .breadcrumb a { color: #FFF; } .breadcrumb a:hover { color: #FFF; } /* List Groups */ .list-group { border-radius: 0px!important; border: 0px!important; } .list-group-item { border-radius: 0px!important; } .btn-default { background: #FFF; color: @siteDarkBlue; text-shadow: none; border: 1px solid @siteDarkBlue; box-shadow: none; .transition(); border-radius: 10px; &:hover { border-color: @siteDarkBlue; background: @siteDarkBlue; color: #FFF; } } .btn-primary { background: @siteDarkBlue; text-shadow: none; border: 1px solid @siteDarkBlue; .transition(); color: #FFF; box-shadow: none; border-radius: 10px; &:hover { background: #FFF; color: @siteDarkBlue; } } .btn-alt { background:none; background-color: @siteBrightBlue; border-color:@siteBrightBlue; text-shadow: none; color: #FFF; .transition(); box-shadow: none; border-radius: 10px; &:hover { color:@siteBlack; background-color: @siteGrey; } } .btn-footer { background: none; background-color: transparent; border-color: #FFF; text-shadow: none; color: #FFF; .transition(); box-shadow: none; border-radius: 0px; &:hover { color:@siteBrightBlue; background-color: #FFF; } } .btn-group { text-align: left; margin-top: 0px; padding-left: 10px; display: inline-block; } .btn-group:after { font-family: 'Glyphicons Halflings'; content: "\e080"; float: right; color: #FFF; margin-left: 10px; .transition(); } .btn-group:hover:after { color: @siteDarkBlue; } /* responsive youtube embedding */ .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .download-pdf-button { .btn.dropdown-toggle { color: @siteDarkBlue; &:hover, { color: #FFF; background-color: @siteDarkBlue; } } &.open { .btn.dropdown-toggle { color: #FFF; background-color: @siteDarkBlue; } } &:after { content: ''; } &:hover { &:after { content: ''; } } }