@font-face {
    font-family: 'droid_serifregular';
    src: url('fonts/DroidSerif-webfont.eot');
    src: url('fonts/DroidSerif-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/DroidSerif-webfont.woff') format('woff'),  url('fonts/DroidSerif-webfont.ttf') format('truetype'),  url('fonts/DroidSerif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/DroidSans-webfont.woff') format('woff'),  url('fonts/DroidSans-webfont.ttf') format('truetype'),  url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/DroidSans-Bold-webfont.eot');
    src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/DroidSans-Bold-webfont.woff') format('woff'),  url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),  url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Regular-webfont.woff') format('woff'),  url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),  url('fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Bold-webfont.woff') format('woff'),  url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),  url('fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/Roboto-Light-webfont.eot');
    src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Light-webfont.woff') format('woff'),  url('fonts/Roboto-Light-webfont.ttf') format('truetype'),  url('fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pane-block-108 .pane-content li {
	margin-left: 20px;
}

div.download-link a, span.file a {
	background: url(../img/download-btn-icon.png) no-repeat scroll 99% top transparent !important;
	background-size: 16px 16px !important;
	padding-right: 32px !important;
}

body {
	background: #000 url(../images/48/body_bg.png) top left repeat-x!important;
}

#messages {
  padding: 2px 0 10px !important;
}

.breadcrumb {
    padding-left: 10px;
    background: white;
    width: 946px;
    margin-left: auto;
    margin-right: auto;
    font-style: italic;
    color: #333;
    font-size: 11px;
}
.breadcrumb a {
    color: #333;
}
.breadcrumb a:hover {
    text-decoration: underline;
}
.jcarousel-skin-default .jcarousel-item {
    background: none;
}

/*removes captcha box on home for admins only*/
#header-search #edit-captcha{
    display: none;
}

/*removes underline in whatsnew*/
#sdehomepage #fp_whatsnew_box .field-content a{
        text-decoration: none;
}

/*Blockquote wrapper*/
blockquote {
	border-left: 5px solid #235196;
	margin: 25px auto;
	padding: 0 1em;
	width: 80%;
}
/*Quote content*/
blockquote p {
	color: #888 !important;
	font-size: 1.4em !important;
	font-style: italic;
	font-weight: bold;
}
/*Quote from*/
blockquote p:nth-child(2), blockquote p:nth-child(4){
	color: #666 !important;
	font-weight: normal;
	font-size: 1em !important;
}


/*Public Notice*/
/*background-color: #cfeafd; - light blue*/
.public-notice {
	background-color: #efefef;
	border-left: 5px solid #235196;
	clear: both;
	display: block;
	margin: 10px;
	padding: 10px;
	width: 68%;
}
.public-notice h6:before {
  content: "";
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 5px 0 0;
  background: url(/sites/ok.gov.sde/files/attent2.png) no-repeat 0 0;
}
.public-notice p, .public-notice ul li {
	color: #000 !important;
	font-size: .7em !important;
}
.public-notice ul {
    list-style-image: none !important;
}





#wrap-inner {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
#wrap-inner p {
    font-size: 14px;
    line-height: 1.3em;
    color: #333;
}
#wrap-inner li {
    line-height: 1.4em;
    font-size: 14px;
}
#wrap-inner ul {
    margin: 0 0 16px 12px;
    list-style-image: url('/sites/default/files/sdelistbullet.png');
    font-family: Arial, Helvetica, sans-serif;
}


/*#wrap-inner a:link, #wrap-inner li a:link { */
#wrap-inner a:link{
    font-size: 1em;
    color: #235196;
    /*border-bottom: solid 1px #96b9ed;*/
    -webkit-transition: all .3s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: initial;
    -webkit-transition-delay: initial;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: initial;
    transition-delay: initial;
    text-decoration: underline;
}
/*#wrap-inner a:hover, #wrap-inner li a:hover { - original...why li a*/
#wrap-inner a:hover {
    text-decoration: none;
    /*border-bottom: solid 1px transparent;
    background-color: #cfe2fe;*/
	color:#444;
    -webkit-transition: all .3s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: initial;
    -webkit-transition-delay: initial;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: initial;
    transition-delay: initial;
}
#wrap-inner p a:visited, .content li a:visited {
    color: #235196;
    text-decoration: underline;
    /*border-bottom: solid 1px #DDD;*/
}

/*Removes over over images*/
img, a img, a:hover img, img{
    border: none !important;
    background-color: none !important;
}
#wrap-inner a:hover img {
	background: transparent !important;
}


#wrap-inner h1 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 1.6em;
    color: #235196;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    border-bottom: solid 4px #b7d4fb;
}
#wrap-inner h2 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 1.3em;
    color: #235196;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    border-bottom: none;
}
#wrap-inner h2 a:link {
	color: #235196;
    border-bottom: none;
/*border-bottom: solid 1px #96b9ed;*/
}
#wrap-inner h2 a:hover {
    text-decoration: none;
}
#wrap-inner h3 a:hover {
    text-decoration: none;
}
#wrap-inner h4 a:hover {
    text-decoration: none;
}
#wrap-inner h5 a:hover {
    text-decoration: none;
}
#wrap-inner h6 a:hover {
    text-decoration: none;
}
#wrap-inner h3 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 1.3em;
    color: #997e5e; /*#235196;*/
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
}
#wrap-inner h3 a:link {
    /*border-bottom: solid 1px #96b9ed;*/
	color: #997e5e;
}
#wrap-inner h4 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 1.2em;
    color: #767676; /*#997e5e;*/
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.5em;
}
#wrap-inner h4 a:link {
    /*border-bottom: solid 1px #96b9ed;*/
    border-bottom: none !important;
	color: #767676;
}
#wrap-inner h5 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 1.0em;
    color: #000;/*#997e5e;*/
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    line-height: 2em;
}
#wrap-inner h5 a:link {
    /*border-bottom: solid 1px #000;#96b9ed;*/
	color: #000;
}
#wrap-inner h6 {
    font-family: 'RobotoRegular', Helvetica, verdana, sans-serif;
    font-size: 13px;
    color: #000;  /*#235196;*/
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    line-height: 2em;
}
#wrap-inner h6 a:link {
    /*border-bottom: solid 1px #000;#96b9ed;*/
	color: #000;
}
#wrap-inner .node-inner.node-content {
    margin-bottom: 20px;
}
/* Media Gallery Features */
.media-list-thumbnails .form-type-checkbox {
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}
.media-list-thumbnails li {
    position: relative;
}
.field-content {
}
.pane-block-39 a, .pane-block-24 a {
    border-bottom: none !important;
}
#block-autologout-info {
    width: 50%;
}
/* .field-content {font-size:1em;} */

#wrap-inner {
    font-size: 1em;
}
.date {
    font-size: 0.75em;
}
li li {
    list-style-type: circle;
}
li li li {
    list-style-type: square;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background : #74A5D7;
    width : auto;
    padding : 0px 3px;
    overflow : hidden;
}
.carousel-menu a:link, .carousel-menu li a:link {
    border-bottom: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
#wrap-inner p a:link img, #wrap-inner p a:visited img, #wrap-inner p img a:visited {
    border-bottom: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.carousel-menu p img a:hover, .carousel-menu li a:hover {
    background-color: none !important;
}
#wrap-inner p img a:hover {
    background-color: none !important;
}
.center-wrapper h2 {
    font-size: 1.2em;
    font-family: 'RobotoRegular', Helvetica, sans-serif;
}
.fp_buttons {
    margin: 0 0 7px 0;
}
.fp_contact_box {
    -webkit-border-radius: 5px; /* Android 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 5px;
    background-color: #b7d4fb;
    color: #143872;
    padding: 0 15px 12px 15px;
    border-top: solid 3px;
}
.fp_contact_box p {
    color: #143872;
}
.fp_contact_box h2 {
    font-family: 'RobotoRegular', Helvetica, sans-serif;
    font-size: 1.4em !important;
    color: #143872 !important;
    text-shadow: 0px 1px 1px #fcfcff;
    text-decoration: none !important;
    border-bottom: none !important;
}
.sidenote {
    float: right;
    width: 400px;
    background-color: #e0e7f1;
    padding: 12px 6px 20px 20px;
    margin: 0 0 12px 12px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1d0e5), to(#e4eaf4));
    background-image: -webkit-linear-gradient(top, #c1d0e5, #e4eaf4);
    background-image: -moz-linear-gradient(top, #c1d0e5, #e4eaf4);
    background-image: -o-linear-gradient(top, #c1d0e5, #e4eaf4);
    background-image: linear-gradient(to bottom, #c1d0e5, #e4eaf4);
}
.boardmemberbox {
    width: 170px;
    background-color: #f2e8d4;
    float: left;
    text-align: center;
    padding: 8px;
    margin: 4px;
    height: 195px;
}
.boarddiv {
    width: 400px;
    float: right;
    padding-left: 10px;
}
.bandnfp .field-content p {
    color: #555;
}
.bandnfp .views-label-field-date {
    float: left;
    font-size: .7em;
    color: #555;
    padding: 4px 5px 0 0;
}
.bandnfp .date-display-single {
    font-size: .7em;
    color: #555;
}
.bandnfp p, .node-teaser .field, .node-teaser h2 {
    font-size: .7em !important;
    line-height: 1.2em !important;
    font-family: Arial, sans-serif !important;
    padding-left: 20px;
}
.bandnfp h2 {
    font-family: Arial, sans-serif !important;
    font-size: .9em !important;
    font-weight: bold !important;
    color: #333 !important;
    border-bottom: none !important;
    line-height: 1em !important;
}
.bandnfp h2 a:link {
    text-decoration: none !important;
    border-bottom: none !important;
}
#wrap-inner p img a:hover {
    background-color: none !important;
}
#educatorpage .views-row-odd {
    border-bottom: solid 6px #FFF;
    background-color: #FFF;
}
#educatorpage .views-row-even {
    background-color: #f2e8d4;
    border-bottom: solid 6px #f2e8d4;
}
#educatorpage .views-row {
    height: 43px;
    display: block;
    overflow: hidden;
    padding: 7px 10px 10px 3px;
}
#educatorpage .views-field-title {
    font-size: 14px !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold;
    border-bottom: none !important;
    text-decoration: none;
    line-height: 1em;
}
#educatorpage .views-field-title a {
    border-bottom: none !important;
}
#educatorpage .bandnfp views-field-title a {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
}
#educatorpage .views-field-field-thumbnail-image, #educatorpage .views-field-field-blog-thumbnail {
    float: left;
    padding-right: 13px;
}
#educatorpage li {
    line-height: 1.4em;
}
#sdehomepage .views-row-odd {
    border-bottom: solid 6px #FFF;
    background-color: #FFF;
}
#sdehomepage .views-row-even {
    background-color: #f2e8d4;
    border-bottom: solid 6px #f2e8d4;
}
#sdehomepage .views-row {
    /*height: 43px;*/
    display: block;
    overflow: hidden;
    padding: 7px 10px 10px 3px;
}
#sdehomepage .views-field-title {
    padding-top: 8px;
}
#sdehomepage .views-field-title a {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
    border-bottom: none !important;
}
#sdehomepage .bandnfp views-field-title a {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
}
#sdehomepage li {
    line-height: 1.4em;
}
#sdehomepage .audience a:hover {
    background-color: white;
}
#sdehomepage .views-field-field-thumbnail-image, #sdehomepage .views-field-field-blog-thumbnail, #sdehomepage .views-field-field-event-thumbnail {
    float: left;
    padding-right: 13px;
}
#sdehomepage h2 {
    font-family: 'RobotoRegular', verdana, sans-serif;
    font-size: 1.3em;
    color: #235196;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    border-bottom: solid 4px #b7d4fb;
}
#footer_box p {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
    font-size: 1em;
}
#footer_box h4 {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
}
#footer_box table li a:link {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
    font-size: 1em;
}
.bottom_navigation_system, jcarousel-container-horizontal {
    height: 0px;
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid #ccc !important;
	clear: left;
    height: 0px;
    margin: 10px auto;
	width: auto;
}
.pdficon {
    background-image: url(/sites/default/files/pdf.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 23px; /* Or size of icon + spacing */
}
.noticebox {
    float: right;
    width: 310px;
    padding: 15px;
    margin: 0 0 15px 20px;
    border-left: solid 8px #72a6eb;
    background-color: #b7d4fb;
}
#wrap-inner .noticebox ul {
    list-style-image: url('/sites/default/files/sdelistbullet_dark.png');
}
.intro {
    color: #006eab;
    font-family: 'RobotoLight', arial, helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
}

/**
** Datatable - Style of tables 
**/
.datatable {
    display: table;
    background-color: white;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #e5e5e5;
    table-layout: auto;
}
.datatable caption {
    text-align: center;
    font-size: 30px;
    padding: .75em;
}
/*borders*/
.datatable tr td, .datatable thead tr th, .datatable tbody tr td {
    border-right: 1px solid #ccc !important;
}
/*no borders*/
.dtnoborder tr td, .dtnoborder thead tr th, .dtnoborder tbody tr td {
    border-right: none !important;
}


.datatable thead th, .datatable tbody td, .datatable tr td {
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #e5e5e5;
}
.datatable tr td, .datatable tbody tr td {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
.datatable tr td p, .datatable tbody tr td p {
margin: 0;
}

.page-node-7558 .datatable tr td, .page-node-7558 .datatable tbody tr td {
vertical-align: middle;
}

.datatable tr td:first-child {
}
.datatable thead, table.datatable thead p {
    background-color: #3c69ab;
    color: #fff;
    font-family: 'RobotoLight', verdana, sans-serif;
}
.datatable th, .datatable th a:visited a:link {
    background-color: #3c69ab;
    color: #fff;
    font-family: 'RobotoLight', verdana, sans-serif;
    padding: 10px;
    border-bottom-width: 1px;
}
.datatable thead tr th, table.datatable thead tr th p {
    font-size: 16px;
    font-weight: bold;
    vertical-align: bottom;
    border-bottom-width: 1px;
}
.datatable tr:nth-of-type(even), .datatable tr.stripe, .datatable tr.striped {
    background-color: #f6efe1;
}
.datatable tr:nth-of-type(odd), .datatable tr.stripe, .datatable tr.striped {
    background-color: #fff;
}
.datatable {
    border-radius: 4px;
    border-collapse: separate;
}
.datatable caption + thead tr:first-child th:first-child, table.datatable caption + tr td:first-child, table.datatable > thead tr:first-child th:first-child, table.datatable > thead tr:first-child td:first-child, table.datatable > tr:first-child td:first-child {
    border-top-left-radius: 4px;
}
.datatable caption + thead tr:first-child th:last-child, table.datatable caption + tr td:last-child, table.datatable > thead tr:first-child th:last-child, table.datatable > thead tr:first-child td:last-child, table.datatable > tr:first-child td:last-child {
    border-top-right-radius: 4px;
}
.datatable thead ~ tr:last-child td:last-child, table.datatable tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}
.datatable thead ~ tr:last-child td:first-child, table.datatable tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}
.datatable thead th, table.datatable thead td, table.datatable caption + tbody tr:first-child td, table.datatable > tbody:first-child tr:first-child td {
    border-top: 0;
}
/* -- TODO 
#block-system-main .datatable thead a {
    color: #fff;
}*/
.views-field-field-p-firstname {
    width: 10%;
}
.views-field-field-p-lastname {
    width: 10%;
}
.views-field-field-p-phone {
    width: 13%;
}
.views-field-field-p-suite {
    width: 5%;
}
.views-field-field-p-email5 {
    width: 25%;
}
#sdehomepage h2 {
    border-bottom: solid 4px #b7d4fb;
}
/*.page-node .region a[href*="//"]:not([href*="sde.ok.gov/"]) {
    background-image: url(/sites/default/files/xtrnllink1.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}
*/
.sdetimestamp, .sdetimestamp_left {
    visibility: hidden;
}
.page-node .sdetimestamp {
    background-color: #EEE;
	clear: both;
    color: #555;
    font-size: .65em;
    float: right;
	margin: 0;
    padding: 2px;
    position: relative;
    top: -16px;
    transition: font-size .3s;
    -webkit-transition: font-size .3s; /* Safari */
    visibility: visible;
}
.page-node .sdetimestamp:hover {
    font-size: .9em;
}
.page-node .sdetimestamp_left {
	background-color: #EEE;
	clear: both;
	color: #777;
	font-size: .9em;
	margin: 20px 0px;
	padding: 4px;
	visibility: visible;
}

/*
** Pager
*/
.item-list .pager li {
    padding: 0 !important;
}



/*Back to Top*/
.back-to-top {
	clear: both;
	float: left;
	margin: 10px 0;
	text-decoration: none !important;
}
.back-to-top i {
    margin-right: 5px;
}
/*Hide BTT on these pages.*/
.page-user .back-to-top, 
.page-about .back-to-top, 
.page-services .back-to-top, 
.page-resources .back-to-top {
	display: none;
}





.page-newsblogs .sdetimestamp, .page-newsblogs .sdetimestamp_left {
    visibility: hidden;
}
.abutton-green {
    display: block;
    margin: auto;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-family: Arial, helvetica;
    background: #69c773;
    background-color: #65c552;
    -webkit-box-shadow: 0 4px 0 0 #51a65f;
    -moz-box-shadow: 0 4px 0 0 #51a65f;
    box-shadow: 0 4px 0 0 #51a65f;
    font-size: 20px !important;
    padding: 15px 20px;
    width: 250px;
    color: #FFF !important;
}
.abutton-blue {
    display: block;
    margin: auto;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-family: Arial, helvetica;
    background: #235196;
    background-color: #235196;
    -webkit-box-shadow: 0 4px 0 0 #4e7fca;
    -moz-box-shadow: 0 4px 0 0 #4e7fca;
    box-shadow: 0 4px 0 0 #4e7fca;
    font-size: 20px !important;
    padding: 15px 20px;
    width: 250px;
    color: #FFF !important;
    line-height: 1.4em;
}
.abutton-blue:hover {
    background: #4e7fca !important;
    background-color: #4e7fca !important;
    color: #fff !important;
}

.abutton-red {
    display: block;
    margin: auto;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-family: Arial, helvetica;
    background: #E6473F;
    background-color: #E6473F;
    -webkit-box-shadow: 0 4px 0 0 #FDA9A5;
    -moz-box-shadow: 0 4px 0 0 #FDA9A5;
    box-shadow: 0 4px 0 0 #FDA9A5;
    font-size: 20px !important;
    padding: 15px 20px;
    width: 250px;
    color: #FFF !important;
}
.undermenu-sidebox-brown {
    width: 220px;
    margin: 20px 0 20px 20px;
    padding: 15px;
    background-color: #F2E8D4;
    float: right;
    clear: right;
    border-bottom: solid 5px #d5c8af;
}
.wide-sidebox-brown {
    width: 308px;
    margin: 20px 0 20px 20px;
    padding: 15px 15px 15px 25px;
    background-color: #F2E8D4;
    float: right;
    clear: right;
    border-bottom: solid 5px #d5c8af;
}
.halfpage-brown {
    width: 410px;
    margin: 0px 0 20px 20px;
    padding: 15px 15px 15px 25px;
    background-color: #F2E8D4;
    float: right;
    clear: right;
}



/*Announcement*/
.announcementlist {
    width: 640px;
    margin: 0;
}
.announcementlist li {
    list-type: none;
    display: block;
    padding: 9px 15px 9px 15px;
    margin: 0;
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
    font-size: 1.2em;
}
.announcementlist li:nth-child(odd) {
    background-color: #F2E8D4;
}
.announcementlist li a {
}

/*  BLOCK FOR NEW STANDARDS UPDATE */
#newstandard ul li, #newstandard ul {
    margin: 0;
    padding: 0;
}
#newstandard .views-row-odd {
    border-bottom: solid 6px #FFF;
    background-color: #FFF;
}
#newstandard .views-row-even {
    background-color: #f2e8d4;
    border-bottom: solid 6px #f2e8d4;
}
#newstandard .views-row {
    height: 43px;
    display: block;
    overflow: hidden;
    padding: 4px 10px 10px 10px;
}
#newstandard .views-field-title {
    padding-top: 8px;
}
#newstandard .views-field-title a {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
    border-bottom: none !important;
}
#newstandard .bandnfp views-field-title a {
    font-family: 'RobotoRegular', Helvetica, sans-serif !important;
}
#newstandard li {
    line-height: 1.4em;
}
#newstandard .audience a:hover {
    background-color: white;
}
#newstandard .views-field-field-thumbnail-image, #sdehomepage .views-field-field-blog-thumbnail, #sdehomepage .views-field-field-event-thumbnail {
    float: left;
    padding-right: 13px;
}
#newstandard h2 {
    font-family: 'RobotoRegular', verdana, sans-serif;
    font-size: 1.3em;
    color: #235196;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    border-bottom: solid 4px #b7d4fb;
}
.pane-block-26 {
    padding-top: 3px
}
.datetoyblog {
    color: #999;
    font-size: small;
    padding: 0 0 15px;
}
.panel-2col-stacked .panel-col-last {
    float: right;
}
/*controls the width of the front page panels, trying to avoid making this change in the module folder.*/
.page-sdehome .panel-col-first {
    width: 60%;
}
.page-sdehome .panel-col-last {
    width: 40%;
}
/*TOY News Blog*/
.page-newsblogs-otoy .panel-col-first {
    width: 60%;
}
.page-newsblogs-otoy .panel-col-last {
    width: 40%;
}

/*
** Staff Directory
*/
.node-personn .field {
	margin-bottom: 5px;
}
.node-personn .field-label {
	clear: both;
	float: left;
	margin-right: 3px;
	width: 100px;
}
.node-personn .field-items {}

.view-personnel-directory table thead th,
.page-taxonomy .views-table thead th
{
	font-size: .8em;
}
.view-personnel-directory table thead th img{
	margin-left: 2px;
}
/*Table header*/
.view-personnel-directory th a:link,
.view-personnel-directory th a:hover,
.view-personnel-directory th a:visited,
.page-taxonomy .views-table thead th a:link,
.page-taxonomy .views-table thead th a:hover,
.page-taxonomy .views-table thead th a:visited 
{color: #fff !important;}

/*brads tweaks*/
.sdeunderline:after {
    content: '';
    height: 7px;
    width: 70px;
    background-color: #235196;
    position: absolute;
    bottom: -18px;
    left: 0;
}

.view-divisions-list .item-list ul{
display: flex;
flex-wrap:wrap;
flex-direction: column;
width: 300px;
height: 320px;
}
.view-divisions-list .item-list ul li{
/*flex-basis: 30%;*/
}

.node-blog-entry .submitted {
display: none;
}

.candidate-container {
        display: flex;
        flex-wrap: nowrap;
        margin: 20px 0;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
}


.candidate-container .photo {
        margin-right: 15px;
}

.candidate-container .candidate-info {
    font-size: 14px;
    line-height: 1.3em;
    color: #333;
}
#wrap-inner .candidate-container .candidate-info h2 {
	font-size: 24px;
	margin-bottom: 5px;
}
#wrap-inner .candidate-container .candidate-info h2 + h4{
	margin-top: 0;
	margin-bottom: 5px;
}
#wrap-inner .candidate-container .candidate-info h4 {
	margin-top: 10px;
    color: #235196;
}
.candidate-container .candidate-info h4 + p {
	margin: 0;
}

.block-menu + .block-menu {
	clear: right;
}

#wrap-inner ol.indicators {
  counter-reset: indicators-counter;
  list-style-position: inside;
  padding: 0;
  list-style-type: none;
}

#wrap-inner ol.indicators > li {
  counter-increment: indicators-counter;
  padding: 0 0 2.5rem 50px;
  margin: 0 0 2.5rem;
  line-height: 1.3;
  border-bottom: 1px solid #ddd;
  color: #333;
}

#wrap-inner ol.indicators > li::before {
  content: "1" counter(indicators-counter, upper-alpha);
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
  float: left;
  margin: 0 5px 0 -50px;
  padding: 0.15rem;
  background: #235196;
  color: #fff;
  border: 2px solid #235196;
}

#wrap-inner ol.indicators[start="2"] > li::before {
  content: "2" counter(indicators-counter, upper-alpha);
}

#wrap-inner ol.indicators[start="3"] > li::before {
  content: "3" counter(indicators-counter, upper-alpha);
}
#wrap-inner ol.indicators[start="4"] > li::before {
  content: "4" counter(indicators-counter, upper-alpha);
}
#wrap-inner ol.indicators[start="5"] > li::before {
  content: "5" counter(indicators-counter, upper-alpha);
}
#wrap-inner ol.indicators[start="6"] > li::before {
  content: "6" counter(indicators-counter, upper-alpha);
}
#wrap-inner ol.indicators[start="7"] > li::before {
  content: "7" counter(indicators-counter, upper-alpha);
}
#wrap-inner ol.indicators h5 {
  font-style: italic;
  margin: 2rem 0 -1.5rem;
}
#wrap-inner ol.indicators .inline {
  line-height: 1;
  margin-right: 1px;
  display: inline;
}


#wrap-inner ol.indicators > li ul {
  padding-left: 15px;
  margin: 1.5rem 0 0;
  list-style-position: outside;
}

#wrap-inner ol.indicators > li ul + h5 {
	margin: 1.5rem 0 -1.25rem 0;
}
