html { background-color: #e2e2e2; margin: 0; padding: 0; } body { background-color: #fff; color: #333; font-family:Calibri; margin: 0; padding: 0; font-size:1.5em; } p { font-size:1.3em; } a { color: #468EB5; outline: none; padding-left: 3px; padding-right: 3px; text-decoration:none; } a:hover { text-decoration:none; } header, footer, hgroup, nav, section { display: block; } mark { background-color: #a6dbed; padding-left: 5px; padding-right: 5px; } .float-left { float: left; } .float-right { float: right; } .clear-fix:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; } h1, h2, h3, h4, h5, h6 { color: #000; margin-bottom: 0; padding-bottom: 0; } h1 { font-size: 2em; color:#D18760; border-bottom:6px solid #D18760; width:100%; padding-bottom:7px; margin-bottom:5px; font-size:2em; font-weight:600; text-transform:capitalize; } .tools h1 { font-size: 2em; color:#fff; border-bottom:6px solid #fff; width:100%; padding-bottom:7px; margin-bottom:5px; font-size:2em; font-weight:600; text-transform:capitalize; } h2 { font-size: 1.75em; } h3 { font-size: 1.5em; line-height:1.5em; } h4 { font-size: 1.1em; } h5, h6 { font-size: 1em; } h5 a:link, h5 a:visited, h5 a:active { padding: 0; text-decoration: none; } /* main layout ----------------------------------------------------------*/ .content-wrapper { margin: 0 auto; } #body { clear: both; } .main-content { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/accent.png") no-repeat; padding-left: 10px; padding-top: 30px; min-height: 700px; } .featured + .main-content { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/heroAccent.png") no-repeat; } header .content-wrapper { min-height:135px; } footer { clear: both; background-color: #2E5E77; padding: 30px 50px; padding-bottom:50px; color:#fff; margin-top:15px; } footer h4 { color:#fff; font-size:1.3em; font-weight:300; } .footer-links { border-top:1px solid rgba(255, 255, 255, .3); border-bottom:1px solid rgba(255, 255, 255, .3); margin-top:10px; margin-bottom:10px; padding:10px 0; } .footerLinks { margin-left:-15px; padding:0px; } .footerLinks li { list-style-type:none; margin:0px; padding:5px 0; } .footerLinks li a { color:#fff; text-decoration:none; } /* site title ----------------------------------------------------------*/ .site-title { color: #3E454D; font-size: 2.9em; line-height:1.1em; margin:25px 0 0 0px; padding-top: 25px; } .site-title a, .site-title a:hover, .site-title a:active { background: none; color: #3E454D; outline: none; text-decoration: none; } header img { padding:10px 25px 10px 95px; } /* login ----------------------------------------------------------*/ .global { padding-bottom:5px; padding-right:130px; text-align:right; font-size:1.3em; } .head-search-btn { background-color:transparent !important; border:0px !important; width:36px !important; background-image:url("/dfa/contract_bid_search/bundles/Content/css/styles/images/search.png"); background-position:bottom; background-repeat:no-repeat; height:45px; margin-top:0px; float:left; } .head-search-cont { padding-top:15px; padding-right:35px; width:450px; } .head-search-cont input.head-searchbox { height:43px; margin-right:10px; position:relative; width:70%; float:left; } .global { margin-bottom:0px; } .adv-search a { text-decoration:none; color:#4790B7; background-color:transparent !important; text-transform:uppercase; } .adv-search { margin-top:5px; } .search-cont { margin-top:25px; padding:10px; background-color:#D18760; height:70px; } #btnSearch { float:right; height:40px; margin-left:10px; padding:5px 20px; background-color:#37718E; border:0px; color:#fff; text-transform:uppercase; } #btnSearch:hover { background-color:#91BE7D; } #searchType_Keyword { width:70%; float:right; height:40px; } #login { display: block; font-size: 1em; margin: 0 0 10px; text-align: right; } #login a { background-color: #d3dce0; margin-left: 10px; margin-right: 3px; padding: 2px 3px; text-decoration: none; } #login a.username { background: none; margin: 0; padding: 0; text-decoration: underline; } #login ul { margin: 0; } #login li { display: inline; list-style: none; } .sub-btn-cont { background-color:#fff; padding-bottom: 30px; } .sub-btn-cont-border { border-bottom: 6px solid #D18760; } .sub-btn-cont .sub-btn { width:46%; margin:10px auto; background-color:#D6E7EF; text-align: center; text-transform:uppercase; padding:13px; margin:20px 1.6%; min-height:90px; height: 90px; font-size:1.5em; background-color:#37718E; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; } .sub-btn-cont a { color:#fff; } /* menu ----------------------------------------------------------*/ .center { margin:0px auto; width:95%; } .top-nav { width:100% !important; float:left; clear:both; text-align:center; } .top-nav a, .top-nav a:hover { padding:10px 25px; color:#fff; } .top-nav .top-nav-link { width:30%; float:left; text-align:center; text-transform:uppercase; padding:15px; margin:20px 1.6%; font-size:1.5em; background-color:#37718E; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; } .top-nav .top-nav-link:hover { background-color:#91BE7D; } ul#menu { font-size: 1.3em; font-weight: 600; margin: 0 0 5px; padding: 0; } ul#menu li { display: inline; list-style: none; padding-left: 15px; } ul#menu li a { background: none; color: #999; text-decoration: none; } ul#menu li a:hover { color: #333; text-decoration: none; } /* page elements ----------------------------------------------------------*/ /* featured */ .featured { background-color: #fff; } .featured .content-wrapper { background-color: #7ac0da; background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6)); background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%); color: #3e5667; padding: 20px 40px 30px 40px; } .featured hgroup.title h1, .featured hgroup.title h2 { color: #fff; } .featured p { font-size: 1.1em; } /* page titles */ hgroup.title { margin-bottom: 10px; } hgroup.title h1, hgroup.title h2 { display: inline; } hgroup.title h2 { font-weight: normal; margin-left: 3px; } /* features */ section.feature { width: 300px; float: left; padding: 10px; } /* ordered list */ ol.round { list-style-type: none; padding-left: 0; } ol.round li { margin: 25px 0; padding-left: 45px; } ol.round li.zero { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList0.png") no-repeat; } ol.round li.one { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList1.png") no-repeat; } ol.round li.two { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList2.png") no-repeat; } ol.round li.three { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList3.png") no-repeat; } ol.round li.four { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList4.png") no-repeat; } ol.round li.five { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList5.png") no-repeat; } ol.round li.six { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList6.png") no-repeat; } ol.round li.seven { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList7.png") no-repeat; } ol.round li.eight { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList8.png") no-repeat; } ol.round li.nine { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/orderedList9.png") no-repeat; } /* content */ article { float: left; width: 70%; } aside { float: right; width: 25%; } aside ul { list-style: none; padding: 0; } aside ul li { background: url("/dfa/contract_bid_search/bundles/Content/css/styles/images/bullet.png") no-repeat 0 50%; padding: 2px 0 2px 20px; } .label { font-weight: 700; } /* login page */ #loginForm { border-right: solid 2px #c8c8c8; float: left; width: 55%; } #loginForm .validation-error { display: block; margin-left: 15px; } #loginForm .validation-summary-errors ul { margin: 0; padding: 0; } #loginForm .validation-summary-errors li { display: inline; list-style: none; } #loginForm input { width: 250px; } #loginForm input[type="checkbox"], #loginForm input[type="submit"], #loginForm input[type="button"], #loginForm button { width: auto; } #socialLoginForm { margin-left: 40px; float: left; width: 40%; } #socialLoginForm h2 { margin-bottom: 5px; } #socialLoginList button { margin-bottom: 12px; } #logoutForm { display: inline; } /* contact */ .contact h3 { font-size: 1.5em; } .contact p { margin: 5px 0 0 10px; } .contact iframe { border: 1px solid #333; margin: 5px 0 0 10px; } /* forms */ .contractBtn { width:95% !important; border:0px !important; background-color:#37718E !important; height:55px; text-transform:uppercase; color:#fff; } .contractBtn:hover { background-color:#91BE7D !important; } .btn-row { padding-top:20px; padding-left:0px; padding-right:0px; } .btn-row .col-md-4 { padding-left:0px; padding-right:0px; } .form-cont { margin:35px 0; margin-bottom:50px; } .form-cont input, .form-cont select, .form-cont textarea { width:100%; } fieldset { border: none; margin: 0; padding: 0; } fieldset legend { display: none; } fieldset ol { padding: 0; list-style: none; } fieldset ol li { padding-bottom: 5px; } label { display: block; font-size: 1.2em; font-weight: 400; margin-bottom:0px; margin-top:5px; } label.checkbox { display: inline; } input, textarea, select { border: 1px solid #e2e2e2; background: #f8f8f8; color: #333; font-size: 1.2em; margin: 5px 0 6px 0; padding: 5px; width: 300px; } input.radio-input { width: auto !important; background-color: transparent; margin: 10px; margin-top: 15px; float: left; } label.radio { float: left; } textarea { font-family: inherit; width: 500px; } input:focus, textarea:focus { border: 1px solid #7ac0da; } input[type="checkbox"] { background: transparent; border: inherit; width: auto; } input[type="submit"], input[type="button"], button { background-color: #d3dce0; border: 1px solid #787878; cursor: pointer; font-size: 1.2em; font-weight: 600; padding: 7px; margin-right: 8px; width: auto; } td input[type="submit"], td input[type="button"], td button { font-size: 1em; padding: 4px; margin-right: 4px; } /* info and errors */ .message-info { border: 1px solid; clear: both; padding: 10px 20px; } .message-error { clear: both; color: #e80c4d; font-size: 1.1em; font-weight: bold; margin: 20px 0 10px 0; } .message-success { color: #7ac0da; font-size: 1.3em; font-weight: bold; margin: 20px 0 10px 0; } .error { color: #e80c4d; } /* styles for validation helpers */ .field-validation-error { color: #e80c4d; font-weight: bold; } .field-validation-valid { display: none; } input.input-validation-error { border: 1px solid #e80c4d; } input[type="checkbox"].input-validation-error { border: 0 none; } .validation-summary-errors { color: #e80c4d; font-weight: bold; font-size: 1.1em; } .validation-summary-valid { display: none; } /* tables ----------------------------------------------------------*/ table { border-collapse: collapse; border-spacing: 0; margin-top: 0.75em; border: 0 none; } th { font-size: 1.2em; text-align: left; border: none 0px; padding-left: 0; } th a { display: block; position: relative; } th a:link, th a:visited, th a:active, th a:hover { color: #333; font-weight: 600; text-decoration: none; padding: 0; } th a:hover { color: #000; } th.asc a, th.desc a { margin-right: .75em; } th.asc a:after, th.desc a:after { display: block; position: absolute; right: 0em; top: 0; font-size: 0.75em; } th.asc a:after { content: '▲'; } th.desc a:after { content: '▼'; } td { padding: 0.25em 2em 0.25em 0em; border: 0 none; } tr.pager td { padding: 0 0.25em 0 0; } / * Mobile Styles * / @media only screen and (max-width: 850px) { /* header ----------------------------------------------------------*/ header img { padding:10px; height:150px; } /* logo */ header .site-title { margin: 10px; } .head-search-cont { display:none; } .site-title { padding-top:20px; } /* login */ #login { font-size: .85em; margin: 0 0 12px; text-align: center; } #login ul { margin: 5px 0; padding: 0; } #login li { display: inline; list-style: none; padding: 0; } #login a { background: none; color: #999; font-weight: 600; margin: 2px; padding: 0; } #login a:hover { color: #333; } /* menu */ nav { margin-bottom: 5px; clear:both; width:100%; } ul#menu { margin: 0; padding: 0; text-align: center; } ul#menu li { margin: 0; padding: 0; } /* main layout ----------------------------------------------------------*/ .main-content, .featured + .main-content { background-position: 10px 0; } .content-wrapper { padding-right: 10px; padding-left: 10px; } .featured .content-wrapper { padding: 10px; } /* page content */ article, aside { float: none; width: 100%; } /* ordered list */ ol.round { list-style-type: none; padding-left: 0; } ol.round li { padding-left: 10px; margin: 25px 0; } ol.round li.zero, ol.round li.one, ol.round li.two, ol.round li.three, ol.round li.four, ol.round li.five, ol.round li.six, ol.round li.seven, ol.round li.eight, ol.round li.nine { background: none; } /* features */ section.feature { float: none; padding: 10px; width: auto; } section.feature img { color: #999; content: attr(alt); font-size: 1.5em; font-weight: 600; } /* forms */ input { width: 80%; } /* login page */ #loginForm { border-right: none; float: none; width: auto; } #loginForm .validation-error { display: block; margin-left: 15px; } #socialLoginForm { margin-left: 0; float: none; width: auto; } /* footer ----------------------------------------------------------*/ footer .float-left, footer .float-right { float: none; } footer { text-align: center; height: auto; } footer p { margin: 0; } } .carousel-control.right, .carousel-control.left { background-image:none !important; } .carousel-inner .item img { float:right; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 10%; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 10%; } .carousel-caption { z-index: 10; padding-top: 60px; padding-bottom: 20px; color: #A34B64; text-align:left; text-shadow: 0 0px 0px rgba(0,0,0,.001); font-size:2.1em; } .carousel-caption { position: absolute; right: 15%; top: 20px; left: 15%; } .carousel-caption h5 { color: #A34B64; font-weight:600; font-size:1.6em; line-height:1.2em; } .carousel-caption { right: 10%; left: 10%; padding-bottom: 30px; } .fa-print, .fa-chevron-circle-up { padding-left:10px; } #myCarousel { border-bottom:12px solid #37718E; } .home-boxes, .sub-main { width:100%; margin-left:-5px; margin-top:-20px; } .sub-main { margin-bottom:10px; padding:30px 0; padding-bottom:45px; } .sub-main h2 { color:#CE7342; } .orange { color:#CE7342; } .link-box { width:85%; margin:55px auto; text-align:center; } .link-box svg { margin:35px 0; } .link-box p { background-color:#2E5E77; color:#fff; padding:5px; text-transform:uppercase; font-size:1.1em; vertical-align:bottom; position:relative; bottom:0px; } .home-container { max-width:1420px; padding:15px; margin:0px auto; font-weight:300; } .tools { color:#333; width:101%; background-color:#90BD7C; margin-left:-15px; margin-bottom:-15px; padding:40px 0px 55px 5px; } .tools h2 { color:#fff; } .box1 { background-color:#72D2D1; } .box2 { background-color:#D18760; } .box3 { background-color:#91BE7D; } .box4 { background-color:#A34A66; } #menu { width:100%; background-color:#37718E; padding:10px 20px; font-size:1.9em; color:#fff; display:none; } #mobile-menu { font-weight:300; padding-top:0px; display:none; } #mobile-menu a { padding:5px 15px; font-size:1.5em; line-height:2.2em; } .mobile-nav-link { border-bottom:1px solid #ccc; width:100%; } @media (max-width: 1250px) { .carousel-caption { position: absolute; right: 3%; top: 20px; left: 3%; } .head-search-cont { padding-right:0px; text-align:right; } header img { padding-left:10px; } } @media (max-width: 1100px) { .top-nav .top-nav-link { float: left; padding: 12px; margin: 20px 1%; } .head-search-cont { padding-top:15px; padding-right:5px; width:auto; } } @media (max-width: 948px) { #myCarousel { display:none; } .top-nav .top-nav-link { font-size:1.25em; margin: 20px .9%; } .sub-btn-cont .sub-btn { width: 100%; margin: 10px auto; } } @media (max-width: 943px) { .top-nav .top-nav-link { width:100%; margin: 5px .9%; font-size:1.4em; } .top-nav { padding:12px 0; } .head-search-cont { margin-right:-50px; } .col-sm-3 { padding-right:0px; padding-left:0px; } .link-box { margin:15px auto; } .head-search-cont { width:75%; text-align:left; padding-bottom:20px; float:left; padding-left:40px; } .global a { display:none; } } @media (max-width: 700px) { .site-title { font-size:1.8em; } header .float-left { width:72%; } header .float-left.logo { width:27%; } header .float-left.logo img { width:100%; height:auto; } .sub-btn-cont .sub-btn { width: 100%; margin: 10px auto; } } .panel-body { color: #000000; } .panel-body .no-bullets li { list-style: none !important; } .panel-custom { border-color: #467c8c; } .panel-custom > .panel-heading { color: #ffffff; background-color: #467c8c; border-color: #467c8c; } .panel-custom > .panel-heading + .panel-collapse .panel-body { border-top-color: #467c8c; color: #000000; } .panel-custom > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #467c8c; } .panel-heading { text-transform: uppercase; } h4.panel-title { color: #000000; } .panel-heading { text-transform: uppercase; } .panel-heading p { padding-top: 4px; font-size: 12px; margin-bottom: 0; } .panel-heading a { text-decoration: none; } .panel-heading:hover { background-color: #D6E7EF; } a.btn { background-color: #ffda00; color: #000000; } .panel { margin-bottom: 20px !important; } .white { color:#ffffff; } .dataTables_processing { color: #333333; background-color: #fff !important; font-size: 27px !important; min-height: 50px !important; } .optionalBox { border-bottom: 3px solid #dcdcdc; padding-bottom: 20px; } .criteriaBox { padding-top: 20px; } @media only screen and (max-width: 400px) { input { width: 60%; } } .img-circle { color: #37718E; } .fa-user-circle { color: #ffffff; font-size: 80px; } @media only screen and (min-device-width : 0px) and (max-device-width : 667px) { .mobile-input { width: 60%; } } .center-text { text-align: center; } .bold-text { font-weight: bold; } /*! * Datetimepicker for Bootstrap 3 * ! version : 4.7.14 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */ .bootstrap-datetimepicker-widget { list-style: none; } .bootstrap-datetimepicker-widget.dropdown-menu { margin: 2px 0; padding: 4px; width: 19em; } @media (min-width: 768px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 992px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 1200px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after { content: ''; display: inline-block; position: absolute; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #cccccc; border-bottom-color: rgba(0, 0, 0, 0.2); top: -7px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; top: -6px; left: 8px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #cccccc; border-top-color: rgba(0, 0, 0, 0.2); bottom: -7px; left: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid white; bottom: -6px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { left: auto; right: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { left: auto; right: 7px; } .bootstrap-datetimepicker-widget .list-unstyled { margin: 0; } .bootstrap-datetimepicker-widget a[data-action] { padding: 6px 0; } .bootstrap-datetimepicker-widget a[data-action]:active { box-shadow: none; } .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { width: 54px; font-weight: bold; font-size: 1.2em; margin: 0; } .bootstrap-datetimepicker-widget button[data-action] { padding: 6px; } .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle AM/PM"; } .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Clear the picker"; } .bootstrap-datetimepicker-widget .btn[data-action="today"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Set the date to today"; } .bootstrap-datetimepicker-widget .picker-switch { text-align: center; } .bootstrap-datetimepicker-widget .picker-switch::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle Date and Time Screens"; } .bootstrap-datetimepicker-widget .picker-switch td { padding: 0; margin: 0; height: auto; width: auto; line-height: inherit; } .bootstrap-datetimepicker-widget .picker-switch td span { line-height: 2.5; height: 2.5em; width: 100%; } .bootstrap-datetimepicker-widget table { width: 100%; margin: 0; } .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th { text-align: center; border-radius: 4px; } .bootstrap-datetimepicker-widget table th { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table th.picker-switch { width: 145px; } .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget table th.prev::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Previous Month"; } .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Next Month"; } .bootstrap-datetimepicker-widget table thead tr:first-child th { cursor: pointer; } .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background: #eeeeee; } .bootstrap-datetimepicker-widget table td { height: 54px; line-height: 54px; width: 54px; } .bootstrap-datetimepicker-widget table td.cw { font-size: .8em; height: 20px; line-height: 20px; color: #777777; } .bootstrap-datetimepicker-widget table td.day { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { background: #eeeeee; cursor: pointer; } .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { color: #777777; } .bootstrap-datetimepicker-widget table td.today { position: relative; } .bootstrap-datetimepicker-widget table td.today:before { content: ''; display: inline-block; border: 0 0 7px 7px solid transparent; border-bottom-color: #337ab7; border-top-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: 4px; right: 4px; } .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #337ab7; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .bootstrap-datetimepicker-widget table td.active.today:before { border-bottom-color: #fff; } .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget table td span { display: inline-block; width: 54px; height: 54px; line-height: 54px; margin: 2px 1.5px; cursor: pointer; border-radius: 4px; } .bootstrap-datetimepicker-widget table td span:hover { background: #eeeeee; } .bootstrap-datetimepicker-widget table td span.active { background-color: #337ab7; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .bootstrap-datetimepicker-widget table td span.old { color: #777777; } .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget.usetwentyfour td.hour { height: 27px; line-height: 27px; } .input-group.date .input-group-addon { cursor: pointer; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }