/*******************************************
This style sheet uses a CSS Compiler
Please see SASS/SCSS files before changing the sos__master.css 
Website (Drupal) - Contact Kim Johnson --- kjohnson@azsos.gov
*******************************************/
@import url("https://fonts.googleapis.com/css?family=Prompt|Titillium+Web|Roboto|Questrial|PT+Sans|Muli|Maven+Pro|Krub|KoHo|Exo");
/* @import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"; */
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css'); */
/** Sass/scss local files, contact Kim Johnson --- kjohnson@azsos.gov **/
/*

$sos_blue:#56697d;
$sos_grey:#6b6a70;
$sos_green:#74836c;
$sos_beige:#ccc3b1;
$sos_red:#8a3538;
$sos_gold:#ac8c55;
$sos_copper:#96694c;
$sos_yellow:#cf9c51;

*/
.sos_blue { color: #56697d; }

.sos_grey { color: #6b6a70; }

.sos_green { color: #74836c; }

.sos_beige { color: #ccc3b1; }

.sos_red { color: #8a3538; }

.sos_gold { color: #ac8c55; }

.sos_copper { color: #96694c; }

.sos_yellow { color: #cf9c51; }

body { font-family: 'arial'; }

/** HTML tags replace **/
img { border: 0px; }

p { margin: 20px auto; }

div { margin: 1px auto; }

ul, ol { margin: 20px 10px 20px 50px; }
ul li, ol li { margin: 4px auto; }
ul ul, ul ol, ol ul, ol ol { margin: 2px auto; }

table { margin: 20px 5px !important; }
table tr th { text-transform: none; }

/****** NEW CLASSES ******/
.bold, .bld, b, bold { font-weight: bold; }

.caps { text-transform: capitalize; }

.allcaps, .upper { text-transform: uppercase; }

.smallcaps, .lower { font-variant: small-caps; }

.uline, u, .underln, uline { text-decoration: underline; }

.italics, .ital, i { font-style: oblique; }

s, .strikethrough, .strike { text-decoration: line-through; }

.center, .align_center, .align-center, .acenter { text-align: center; margin: auto; }

.aleft, .align_left, .align-left { text-align: left; margin: auto; }

.aright, .align_right, .align-right { text-align: right; margin: auto; }

.valign-mid { vertical-align: middle; }

.float_right, .float-right, .fright, .float_left, .float-left, .fleft { margin-top: 5px; }

.float_right, .float-right, .fright { float: right; margin: 0 0px 20px 20px; }

.float_left, .float-left, .fleft { float: left; margin: 0 20px 20px 0px; }

.ml50 { margin-left: 50px; }

.ml100 { margin-left: 100px; }

section.pad-tb-20 { padding: 20px 0px 30px 0px; }

.frame { padding: 10px; border: 1px solid #333; text-align: center; }
.frame .caption { font-size: .9em; font-style: italic; color: #222; }
.frame.frame-left { text-align: left; }

.polaroid { padding: 10px; border: 0px solid #333; box-shadow: 2px 2px 10px #777; margin: 20px auto; text-align: center; }
.polaroid img { text-align: center; }
.polaroid .caption { font-size: .9em; font-style: italic; color: #222; text-align: left; }

.quote { text-align: left; background: #eee; padding: 20px; margin: 10px; font-style: italic; }
.quote .phrase { text-align: left; font-style: oblique; }
.quote .author { text-align: right; }

.display-hide, .display_hide, .display-none, .display_none, .d-hide, .d-none { display: none; }

.access_error_message { margin: 10px 40px; }

.colortemp { color: #777; }

.font-sm-light { color: #777; font-size: .85em; }

.text-hang, .text_hang { text-indent: -50px; margin-left: 50px; }

.bootstraptest { background: #f33; height: 20px; color: #fff; }

.desc1 { color: #444; }

.astrick, .a-star { font-size: 1.4em; font-weight: bold; }

.reqd, .req { font-size: 1.3em; font-weight: bold; color: #c00; }

.notes01 { color: #444; font-style: oblique; }

/** menu item for second sidebar when a menu item does not show up **/
.manual_menu, .manual-menu { border: 1px solid #ddd; border-radius: 10px; padding: 10px 15px; margin: auto; vertical-align: top; }

/* in page menu selection */
.in-page-menu { border: 0px solid #ddd; border-radius: 0px; padding: 10px 15px; margin: auto; vertical-align: top; position: relative; }
.in-page-menu::before { content: "\00bb"; margin-right: 10px; vertical-align: top; position: absolute; z-index: 3; top: 3px; left: -3px; font-size: 1.5em; }
.in-page-menu:hover { background: #eee; }

/** style for showing a file type next to the file link **/
.file_item, .file-item, .file_type, .file-type { color: #444; font-size: .9em; }

.new_div { display: block; margin: 5px auto; }

.new_span { display: inline-block; }

.in_diff_lang, .in-diff-lang { font-size: .9em; font-style: italic; }

/*

	div {
		img {
			width:200px; height:180px; object-fit:cover; 
		}
	}
	
*/
.img_m400_w100 img, .img_w100_m400 img { width: 99%; max-width: 400px; margin: auto; }

.img_w100_m200 img { width: 99%; max-width: 200px; margin: auto; }

.img_w100_m120 img { width: 99%; max-width: 120px; margin: auto; }

.img .w100 { width: 99%; margin: auto; }
.img .mw200 { max-width: 200px; }
.img .mw400 { max-width: 400px; }

.img_fill_01 img { width: 50%; height: 100%; object-fit: cover; }

.img-mxw { width: 100%; margin: auto; }
.img-mxw.mxw-100 { max-width: 100px; }
.img-mxw.mxw-200 { max-width: 200px; }
.img-mxw.mxw-400 { max-width: 400px; }
.img-mxw.mxw-500 { max-width: 500px; }
.img-mxw.mxw-600 { max-width: 600px; }
.img-mxw.mxw-800 { max-width: 800px; }

.padding-10 { padding: 10px !important; }

/********** buttons ************/
.btn_xl_30_50, .btn_xl_30_50 img { padding: 30px 50px; margin: 2px 12px; }

.placeholder01, .kimnote01 { color: #555; border: 1px dashed #bbb; padding: 10px; margin: 20px 2px; background: #eee; }
.placeholder01 .note, .kimnote01 .note { color: #f60; font: 1.5em 'prompt'; }
.placeholder01 .note::before, .kimnote01 .note::before { content: "\21d2"; font-size: 1.5em; margin-right: 10px; color: #f93; }
.placeholder01 .note::after, .kimnote01 .note::after { content: "\21d0 --- Kim"; font-size: 1.5em; margin-left: 10px; color: #f93; }

.kimnote01 { background: #FAeBD7; }

.content_block { padding: 10px; margin: 20px 2px; }

/*

.coll_body {
	padding:6px 1px; 
}

*/
.test-9839845 { width: 48%; margin: 20px auto; display: inline-block; }

.yearlist li { margin: 4px auto; display: inline-block; width: 48%; }

/** This is an alternative to Normal Bootstrap panels. Tanner says this version is more accessible **/
.nobs { width: 100%; /* used in FAQ */ }
.nobs .nobs_collapse { border: 1px solid #ddd; margin: 8px 20px; border-radius: 10px; }
.nobs .nobs_collapse .nobs_header { background: #d1d5d8; color: #192e45; }
.nobs .nobs_collapse .nobs_header a { margin: 0; color: #192e45; }
.nobs .nobs_collapse .nobs_header a h3 { padding: 10px 15px !important; margin: 0 !important; text-transform: none !important; text-decoration: none !important; color: #192e45; }
.nobs .nobs_collapse .nobs_header a h9 { display: block !important; font-size: 1.1em; padding: 10px 15px !important; margin: 0 !important; text-transform: none !important; text-decoration: none !important; color: #192e45; }
.nobs .nobs_collapse .nobs_header a, .nobs .nobs_collapse .nobs_header a:hover, .nobs .nobs_collapse .nobs_header a:visited, .nobs .nobs_collapse .nobs_header a:active { text-decoration: none; }
.nobs .nobs_collapse .nobs_body { padding: 15px 15px; }
.nobs.covid .nobs_collapse { border: 1px solid #ddd; margin: 8px 20px; border-radius: 10px; }
.nobs.covid .nobs_collapse .nobs_header { background: #cce5ff; color: #192e45; }
.nobs.covid .nobs_collapse .nobs_body { background: #ddeeff; padding: 15px 15px; }
.nobs.new2022 .nobs_collapse, .nobs.faq2022 .nobs_collapse { border: 0px solid #ddd; margin: 8px 20px; border-radius: 10px; color: #192e45; border-bottom: 1px solid #99a8b9; }
.nobs.new2022 .nobs_collapse .nobs_header, .nobs.faq2022 .nobs_collapse .nobs_header { background: transparent; color: #192e45; border-bottom: 0px solid #aab6c1; border-radius: 10px; margin: 0px auto; }
.nobs.new2022 .nobs_collapse .nobs_header a i.fa, .nobs.faq2022 .nobs_collapse .nobs_header a i.fa { margin-right: 15px; }
.nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="true"], .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="true"] { font-weight: bold; font-size: .93em; }
.nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="true"] i.fa-plus, .nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="true"] i.fa-plus-circle, .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="true"] i.fa-plus, .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="true"] i.fa-plus-circle { display: none; }
.nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="false"], .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="false"] { font-weight: normal; color: #1f3955; }
.nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="false"] i.fa-minus, .nobs.new2022 .nobs_collapse .nobs_header a[aria-expanded="false"] i.fa-minus-circle, .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="false"] i.fa-minus, .nobs.faq2022 .nobs_collapse .nobs_header a[aria-expanded="false"] i.fa-minus-circle { display: none; }
.nobs.new2022 .nobs_collapse .nobs_body, .nobs.faq2022 .nobs_collapse .nobs_body { color: #192e45; }

/** end nobs **/
hr.spc2 { margin: 40px auto; }

a, a:active, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

body a, body a:active, body a:visited { text-decoration: none; }
body a:hover { text-decoration: underline; }

hr { height: 1px; background: #ccc3b1; }

#page p { margin: 20px auto; }

/*

color 

*/
/***** bootstrap replacements ******/
.btn { vertical-align: top !important; margin-bottom: 10px !important; }
.btn.btn-primary a { color: #fff; }

a.btn.btn-primary { color: #fff; }

/****** agency template replacements ******/
#page { font-family: arial; }

#page .content, #page, .content { /* h3,h4,h5,h6 {margin-left:50px; } */ }
#page .content h1, #page .content h2, #page .content h3, #page .content h4, #page .content h5, #page .content h6, #page h1, #page h2, #page h3, #page h4, #page h5, #page h6, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { text-transform: none; padding: 0px; margin: 15px auto 12px auto; font-weight: bold; font-family: 'Titillium Web'; text-decoration: none; }
#page .content h1, #page h1, .content h1 { font-size: 2em; }
#page .content h2, #page h2, .content h2 { font-size: 1.7em; border-bottom: 0px solid #ccc3b1; padding-bottom: 2px; margin-top: 40px; }
#page .content h3, #page h3, .content h3 { font-size: 1.4em; text-decoration: underline; }
#page .content h4, #page h4, .content h4 { font-size: 1.2em; color: #_91493c; }
#page .content h5, #page h5, .content h5 { font-size: 1em; color: #222; }
#page .content h6, #page h6, .content h6 { font-size: 1em; color: #91493c; }

#content h1#page-title, #content h1#node-page-title { padding: 0px; margin: 12px 8px; }

#page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #colorbox h1, #colorbox h2, #colorbox h3, #colorbox h4, #colorbox h5, #colorbox h6 { font-family: 'Titillium Web' !important; text-transform: none; border: 0px; color: #192e45; }

/*** alert warnings **/
#page zone-content.zone #messages div.alert.alert-block.alert-dismissible.alert-danger.messages.error { display: none; }

#zone-branding { box-shadow: none; }

html.js body.html.not-front.logged-in.one-sidebar.sidebar-second.page-node.page-node-.page-node-1125.node-type-basic-page.admin-menu div#page div#zone-content.zone div#messages div.alert.alert-block.alert-dismissible.alert-danger.messages.error { display: none; }

html.js body.html.not-front.logged-in.one-sidebar.sidebar-second.page-node.page-node-.page-node-1125.node-type-basic-page.admin-menu div#page div#zone-content.zone div#messages div.alert.alert-block.alert-dismissible.alert-danger.messages.error ul { display: none; }

/** breadcrumbs ******************************************************/
#zone-header.zone { box-shadow: none; border: 0px; }
#zone-header.zone .region.region-header-second { box-shadow: none; background: #fff; border: 0px; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb { background: #fff; border: 0px; box-shadow: none; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb { font-style: normal; font-family: inherit; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li { background: #fff; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li a, #zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li a:visited, #zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li a:active { color: #192e45; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li a:hover { color: #91493c; }
#zone-header.zone .region.region-header-second #block-delta-blocks-breadcrumb .block-inner .content #breadcrumb ul.breadcrumb li::before { color: #657786; }

/**** updated block - last user who updated the block ***********/
#block-views-updated-block, #block-views-updated-block-1, #block-views-updated-block-4, #block-views-updated-block-3 { border: 1px dashed #777; padding: 8px; background: #F0F8FF; }

/** block that shows the node URL for all users **/
#block-views-updated-block-2 { color: #555; }

/** block that shows the node URL for all users **/
#block-views-updated-block-3 { margin-top: 50px; }

.region.region-content .block.block-system .block-inner .content { /* margin-bottom:40px; */ }

/*** collapsible panels ***/
.panel-group { padding: 0px; }
.panel-group .panel.panel-default { padding: 0px; }
.panel-group .panel.panel-default .panel-heading { padding: 0px; text-transform: none; }
.panel-group .panel.panel-default .panel-heading h4.panel-title { margin: 0px auto !important; text-transform: none !important; text-decoration: none !important; font-size: 1.1em !important; font-weight: normal; }
.panel-group .panel.panel-default .panel-heading h4.panel-title a { padding: 15px; display: block; font-weight: normal; color: #000; }
.panel-group .panel.panel-default .panel-heading h4.panel-title a:visited, .panel-group .panel.panel-default .panel-heading h4.panel-title a:active { color: #000; }
.panel-group .panel-heading.heading { padding: 10px !important; font-size: 1.1em; color: #000; font-weight: normal; }
.panel-group .panel-body { padding: 1px 10px 10px 10px !important; }

/****** new faq 2022 format *******/
.panel-group.faq2022 .panel.panel-default { background-color: transparent; border: 0px solid #ddd; margin: 8px 20px; border-radius: 10px; color: #192e45; border-bottom: 1px solid #99a8b9; }
.panel-group.faq2022 .panel.panel-default .panel-heading { background-color: transparent; color: #192e45; border-bottom: 0px solid #aab6c1; border-radius: 10px; margin: 0px auto; border: 0px; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title { color: #fff; border: 0px; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a { color: #192e45; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a:visited, .panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a:active, .panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a:hover { color: #192e45; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a i.fa { margin-right: 15px; display: none; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a[aria-expanded="true"] { font-weight: bold; font-size: .95em; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a[aria-expanded="true"] i.fa-minus { display: initial; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a[aria-expanded="false"] { font-weight: normal; color: #1f3955; }
.panel-group.faq2022 .panel.panel-default .panel-heading .panel-title a[aria-expanded="false"] i.fa-plus { display: initial; }
.panel-group.faq2022 .panel.panel-default .panel-body { padding: 10px 20px !important; background-color: transparent; color: #192e45; border: 0px; }

/*

					a[aria-expanded="true"] {
						font-weight:bold; font-size:.93em; 
						i.fa-plus {
							display:none;
						}
					}
					a[aria-expanded="false"] {
						font-weight:normal; color:#1f3955; 
						i.fa-minus {
							display:none;
						}
					}
					


					
					
*/
/* default card styles */
.card { border: 1px solid #ddd; border-radius: 10px; }
.card .card-header h5 { text-decoration: none; margin: 0; }
.card .card-header h5 button { color: #853; padding: 10px; display: block; }
.card .card-header h5 button.btn.btn-link { color: #543; }
.card .card-header h5 button.btn-link { color: #444; }
.card div .card-body { color: #444; }

/* remove borders for quicktabs */
#page .node-content .quicktabs-tabpage, #colorbox .node-content .quicktabs-tabpage { border: 0; box-shadow: none; }

.display-01 .col-lg-8, .display-01 .col-md-8, .display-01 .col-sm-9 { padding: 1px 30px !important; }
.display-01 .col-lg-8 h2, .display-01 .col-md-8 h2, .display-01 .col-sm-9 h2 { margin-top: 0px !important; }

i.fa { color: #192e45; }

/*

#webform-client-form-45 > div > div.form-item.webform-component.webform-component-radios.webform-component--no-url-in-message.form-group.form-item.form-item-submitted-no-url-in-message.form-type-radios.form-group {}

.webform-component--no-url-in-message { display:none;
}

*/
#zone-content.zone #content-wrapper { border: 0; }
#zone-content.zone #content-wrapper #content.main-region { border: 0; }
#zone-content.zone #content-wrapper #content.main-region #region-content.content { border: 0; }
#zone-content.zone #content-wrapper #content.main-region #region-content.content .region.region-content { border: 0; }

#zone-content.zone #postscript-group { border: 0; margin-top: -35px; }
#zone-content.zone #postscript-group.two-postscript { border: 0; }

/*

			background: #192e45; color:#fff; vertical-align:top;
			a {
				color:#fff; 
				&:active,&:visited,&:hover {
					color:#fff; 
				}
			}

*/
#zone-content.zone #postscript-group.two-postscript #region-postscript-third .region.region-postscript-third #block-views-event-locations-block-1.block.block-views { background: #192e45; color: #fff; vertical-align: top; margin-left: -15px; }
#zone-content.zone #postscript-group.two-postscript #region-postscript-third .region.region-postscript-third #block-views-event-locations-block-1.block.block-views a { color: #fff; }
#zone-content.zone #postscript-group.two-postscript #region-postscript-third .region.region-postscript-third #block-views-event-locations-block-1.block.block-views a:active, #zone-content.zone #postscript-group.two-postscript #region-postscript-third .region.region-postscript-third #block-views-event-locations-block-1.block.block-views a:visited, #zone-content.zone #postscript-group.two-postscript #region-postscript-third .region.region-postscript-third #block-views-event-locations-block-1.block.block-views a:hover { color: #fff; }

/* Nav Menu at Top main links */
#zone-branding.zone #region-branding .region-branding { width: 100%; color: #192e45; }
#zone-branding.zone #region-branding .region-branding #block-nodeblock-510 { /* social icons */ float: right; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu { /* main top menu */ color: #192e45; float: left; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav { /* main top menu */ }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li { display: inline-block; margin: 0; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a, #zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a:hover, #zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li .a:active, #zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a:visited { color: #192e45; font-weight: bold; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 { background: #192e45; color: #fff; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav { /* main top menu */ }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li { display: inline-block; margin: 2px 2px; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li a, #zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li .a:active, #zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li a:visited { color: #fff; font-weight: bold; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li a:hover { background: #d1d5d8; color: #192e45; }
#zone-branding.zone #region-branding .region-branding .block-menu-block .block-inner .content .menu-block-7 ul.menu.nav li a.glyphicon { display: none; }

/* menu area */
#zone-branding.zone .region-menu .block-menu .block-inner .content ul.menu.nav { /** original logo won't display **/ display: none; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li { display: inline-block; margin: 2px 2px; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a:hover, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li .a:active, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a:visited { color: #192e45; font-weight: bold; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-name-main-menu ul.menu.nav li a:active { background: #192e45; color: #fff; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav { font-size: .89em; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li { display: inline-block; margin: 2px 2px; /* border-right: 2px solid #192e45; */ /* padding-right: 6px; */ max-width: 200px; min-height: 50px; vertical-align: middle; text-align: center; position: relative; text-transform: uppercase; /* &:first-child {border:0; } */ /* &:last-child {border:0; } */ /*
&::before {
	content: "\007c"; display:inline-block; position:absolute; z-index:6; top:0px; left:0px; 
}
&:first-child {
	&::before {
		content:none;
	}
}
&::after {
	content: "\007c"; display:inline-block; 
}
&:last-child {
	&::after {
		content:none;
	}
}
*/ }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li a, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li a:hover, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li .a:active, #zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li a:visited { color: #192e45; font-weight: bold; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li a:active { background: #192e45; color: #fff; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li::before { content: "\007c"; display: inline-block; position: absolute; z-index: 6; top: 3px; left: -10px; font-size: 30px; width: 1px; font-weight: normal; vertical-align: top; }
#zone-branding.zone .region-menu .block-menu-block .block-inner .content .menu-block-8 ul.menu.nav li:first-child::before { content: none; }

/* search box */
#zone-branding.zone #region-branding .region-branding .block-search { float: right; border: 0px dashed #444; max-width: 250px; display: block; }

/*

						.menu-block-7 {
							width:70%; 
						}
						
							float:left; 
							
			.block-search { 
				.block-inner {
					.content {
						form#search-block-form.form-search {
							text-align: right; float:right; width:80%; display:block; max-width:300px; 
						}
					}
				}
			}

*/
/* logo */
#zone-branding.zone #region-branding .site-details { display: none; }
#zone-branding.zone #region-branding .site-details .logo { /** original logo won't display **/ display: none; }
#zone-branding.zone #region-branding .region-branding .block-delta-blocks { width: 99%; max-width: 400px; margin-left: 0px; }
#zone-branding.zone #region-branding .region-branding .block-delta-blocks .block-inner .content { width: 99%; max-width: 400px; margin-left: 0px; }
#zone-branding.zone #region-branding .region-branding .block-delta-blocks .block-inner .content .logo-img { width: 99%; max-width: 400px; margin-left: 0px; }

/*

#zone-branding.zone #region-branding .region-branding .block-delta-blocks .block-inner .content .logo-img {width:99%; max-width:400px; }

#zone-branding.zone {
	#region-branding {
		.region-branding {
			.block-delta-blocks {
				.block-inner {
					.content {
						.logo-img {
							width: 99%;
							max-width: 400px;
						}
					}
				}
			}
		}
	}
}

#zone-branding.zone #region-branding .region-branding .block-delta-blocks .block-inner .content .logo-img a#logo img.img-responsive {width:99%; max-width:400px; }

#zone-branding.zone {
	#region-branding {
		.region-branding {
			.block-delta-blocks {
				.block-inner {
					.content {
						.logo-img {
							width: 99%;
							max-width: 400px;
							a#logo {
								img.img-responsive {
									width: 99%;
									max-width: 400px;
								}
							}
						}
					}
				}
			}
		}
	}
}

*/
/* social icons */
#node-510 .node-content .content .field .field-items .field-item div a.ext span.ext { display: none; }

#block-nodeblock-510 { width: 90%; max-width: 150px; display: inline-block; float: right; border: 0px dashed #444; }
#block-nodeblock-510 .block-inner .content #node-510 .content .field .field-items .field-item div a.ext span.ext { display: none; }

/******* CONTENT **********************/
/** press release **/
.node-press-release .node-content .content .field.field-name-field-sub-title { font-weight: bold; margin: 18px 0 14px 0; }
.node-press-release .node-content .content .field.field-name-field-image { margin: 0 0 -30px 0; }
.node-press-release .node-content .content .field.field-name-field-resource { display: none; }
.node-press-release .node-content .content .field.field-name-field-press-release-type { font-size: 1.4em; color: #777; /* // text-align: center; */ /* font-weight: bold; */ /* position:relative; */ /* left:0px; */ /* top:60px; margin: 0; */ }
.node-press-release .node-content .content .field.field-name-field-press-release-time, .node-press-release .node-content .content .field.field-name-field-press-release-date { margin: 2px auto; }
.node-press-release .node-content .content .field.field-name-field-press-release-time { /* position: relative; */ /* z-index:45; */ /* // left: 0px; */ /* top: -130px; */ /* text-align: right; */ /* margin: 0; */ color: #777; }
.node-press-release .node-content .content .field.field-name-field-press-release-date { font-weight: bold; }

/******* PRESS RELEASES ********/
/*
.view.view-newsletter.view-id-newsletter.view-display-id-page_2 {
	.view-content {
		.views-row {
			background: #ddd;
		}
	}
}
*/
/******* PRESS RELEASES ********/
.view.view-newsletter.view-id-newsletter .view-content { width: 100%; margin: auto; }
.view.view-newsletter.view-id-newsletter .view-content .views-row { border-bottom: 0px solid #192e45; margin-bottom: 40px; background: #eee; padding: 20px; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-field-gallery-photo { float: right; max-width: 220px; max-height: 120px; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-field-external-link { padding-top: 70px; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-title { background: #192e45; color: #fff; padding: 15px; margin: -20px -20px 20px -20px; font-size: 1.1em; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-title .field-content a { color: #fff; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-title .field-content a:hover, .view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-title .field-content a:active, .view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-title .field-content a:visited { color: #fff; }
.view.view-newsletter.view-id-newsletter .view-content .views-row .views-field-edit-node { text-align: right; }

/* styles for FAQ content blocks */
#block-nodeblock-1389, #block-nodeblock-1393, #block-nodeblock-1399, #block-nodeblock-1409, #block-nodeblock-1417, #block-nodeblock-1426, #block-nodeblock-1428, #block-nodeblock-1429, #block-nodeblock-1433, #block-nodeblock-1434  { background: #f0e6c8; border-top: 10px solid #d5b868; margin-top: 60px; padding-top: 40px; padding-bottom: 40px; }
#block-nodeblock-1389 .block-inner .block-title, #block-nodeblock-1393 .block-inner .block-title, #block-nodeblock-1399 .block-inner .block-title, #block-nodeblock-1409 .block-inner .block-title, #block-nodeblock-1417 .block-inner .block-title, #block-nodeblock-1426 .block-inner .block-title, #block-nodeblock-1428 .block-inner .block-title, #block-nodeblock-1429 .block-inner .block-title, #block-nodeblock-1433 .block-inner .block-title, #block-nodeblock-1434 .block-inner .block-title { margin-left: 30px; }

/*

#region-content.content {
	.region.region-content {
		#block-nodeblock-1389, #block-nodeblock-1393 {
			background:#f0e6c8; border-top:10px solid #d5b868; margin-top: 60px; padding-top: 40px; padding-bottom: 40px; 
			.block-inner {
				.block-title {
					margin-left: 30px;
				}
			}
		}
	}
}

.block-faq {
	background:#f0e6c8; border-top:10px solid #d5b868; margin-top: 60px; padding-top: 40px; 
	h2,p,div {
		margin-left: 30px;
	}
}

*/
/* menu buttons/tiles on page menu on page menu blocks on page */
.view-menu-on-page .view-content { text-align: left; }
.view-menu-on-page .view-content .views-row { /* view for lavidge blue div */ display: inline-block; border-top: 30px solid #192e45; padding: 40px 20px 20px 20px; margin: 5px; vertical-align: top; width: 99%; background: #eee; min-height: 250px; text-align: left; }
.view-menu-on-page .view-content .views-row .views-field.views-field-field-menu-image-1 { /* max-width: 60px; max-height: 60px; */ text-align: left; margin: 1px; }
.view-menu-on-page .view-content .views-row .views-field.views-field-field-menu-image-1 .field-content a { /* img {max-width: 60px; max-height: 60px; } */ }
.view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a, .view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a:visited, .view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a:active, .view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a:hover, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a:visited, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a:active, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a:hover { color: #192e45; }
.view-menu-on-page .view-content .views-row .views-field.views-field-title { font: 1.3em 'Titillium Web'; font-weight: bold; }

/* html.js.focus-within body.html.not-front.logged-in.no-sidebars.page-node.page-node-.page-node-44.node-type-basic-page.focus-within.admin-menu div#page div#zone-content.zone div#content-wrapper.clearfix div#content.main-region.contextual-links-region div#region-content.content div.region.region-content div#block-views-menu-on-page-block-1.block.block-views.contextual-links-region div.block-inner.clearfix div.content div.view.view-menu-on-page.view-id-menu_on_page.view-display-id-block_1.view-dom-id-6b3934110367ed60268072736a4cb066.total-results-6 div.view-content div.views-row.views-row-5.views-row-odd {} */
/* about block menu */
.view-menu-on-page.view-id-menu_on_page.view-display-id-block_1 .view-content .views-row { min-height: 280px; }

.view.view-event-locations.view-id-event_locations.view-display-id-block_1 { padding: 2px 20px; }
.view.view-event-locations.view-id-event_locations.view-display-id-block_1 .view-content .views-row { border: 0px solid #ddd; }
.view.view-event-locations.view-id-event_locations.view-display-id-block_1 .view-content .views-row .views-field.views-field-field-event-date { font-style: normal; font: 3em 'Titillium Web'; }
.view.view-event-locations.view-id-event_locations.view-display-id-block_1 .view-content .views-row .views-field.views-field-field-event-date .field-content .date-display-single { border: 0px solid #ddd; font-style: normal; }

/* secretaries since statehood */
.node-secretary-of-state { margin: auto; width: 80%; }
.node-secretary-of-state .node-content .content .field-name-field-sos-years-served-range { font-weight: bold; }
.node-secretary-of-state .node-content .content .field-name-field-name-full { font-weight: bold; }
.node-secretary-of-state .node-content .content .field-name-field-party { color: #444; }
.node-secretary-of-state .node-content .content .field-group-fieldset.panel.panel-default { border: 0; }
.node-secretary-of-state .node-content .content .field-group-fieldset.panel.panel-default .panel-heading { display: none; }
.node-secretary-of-state .node-content .content .group-30.field-group-fieldset.panel.panel-default .panel-body .field-name-field-name-full { color: #192e45; font-size: 1.6em; }
.node-secretary-of-state .node-content .content .group-60.field-group-fieldset.panel.panel-default { border-top: 1px solid #bbb; }
.node-secretary-of-state .node-content .content .group-60.field-group-fieldset.panel.panel-default .panel-body .field-name-body .field-items .field-item h2 { margin: 0 0 10px 0 !important; }
.node-secretary-of-state .node-content .content .group-photo.field-group-fieldset.panel.panel-default { float: left; margin-right: 30px; margin-bottom: 0px; max-width: 120px; }

.view.view-secretaries-of-state-since-statehood.view-id-secretaries_of_state_since_statehood.view-display-id-block_1 .view-header .sssh img { border: 0; float: right; max-width: 370px !important; }
.view.view-secretaries-of-state-since-statehood.view-id-secretaries_of_state_since_statehood.view-display-id-block_1 .view-content .views-row .views-field.views-field-field-party .field-content { border: 0; }

/*




*/
.hero { max-width: 1200px; text-align: center; }
.hero img { width: 100%; max-width: 1200px; margin: auto; }

/* Forms & Resources */
.int_file, .int-file, .forms-res, .formsres { margin: 8px 1px 8px 10px; text-indent: -10px; }

ul.formsres2, ul.linktype01 { list-style: disc inside url("_sqpurple.gif"); margin-bottom: 20px !important; }
ul.formsres2 li, ul.linktype01 li { margin: 5px 10px 5px -15px; /* padding: 10px; */ display: inline-block; width: 100%; vertical-align: top; /* border: 0px solid #ddd; */ /* border-radius: 10px; */ /* background: #eee; */ /* border-left: 4px solid #192e45; */ /* padding: 4px 10px; */ position: relative; box-shadow: none !important; }
ul.formsres2 li .dl::before, ul.linktype01 li .dl::before { content: "\21f0"; z-index: 3; position: relative; font-size: 1.5em; }
ul.formsres2 li ul li, ul.linktype01 li ul li { width: 100%; border: 0; }
ul.formsres2 li::before, ul.linktype01 li::before { content: "\00bb"; margin-right: 10px; z-index: 3; position: relative; font-size: 1.5em; }
ul.formsres2 li::before .dl, ul.linktype01 li::before .dl { content: "\21f0"; }
ul.formsres2.w100 li, ul.linktype01.w100 li { width: 100%; }

ul.linktype02 li { margin: 5px 10px 5px -15px; /* padding: 10px; */ display: inline-block; width: 100%; vertical-align: top; /* border: 0px solid #ddd; */ /* border-radius: 10px; */ /* background: #eee; */ /* border-left: 4px solid #192e45; */ /* padding: 4px 10px; */ position: relative; box-shadow: none !important; }

.formsres-sp .coll_body { background: #efefef; border-bottom: 1px dashed #aaa; }
.formsres-sp.content .coll_body { padding: 3px 20px; }

.spanish-faq { margin-left: 30px; }
.spanish-faq .coll_body { border-bottom: 1px dashed #999; }

/** Springshare libcal stuff **/
.more_events_button_libcal { text-align: center; width: 200px; margin: 5px auto; padding: 10px; font-size: 1.2em; font-weight: bold; background: #56697d; border-radius: 6px; color: #fff; }
.more_events_button_libcal a { color: #fff; }
.more_events_button_libcal a:visited { color: #fff; }
.more_events_button_libcal a:active { color: #fff; }
.more_events_button_libcal a:hover { color: #fff; }

.front-hero { background: #192e45 url("/sites/default/files/heroHomepage_2x.jpg") no-repeat center; background-size: cover; color: #fff; position: relative; }

.azvote-button { position: absolute; z-index: 5; top: -40px; right: -20px; }
.azvote-button img { width: 100px; }

/****** lavidge blue single div */
/* if within panel-group */
.panel-group.lv-blue2022 .panel.panel-default { background: #eee; }
.panel-group.lv-blue2022 .panel.panel-default .panel-heading { background: #192e45; color: #fff; padding: 9px 20px; font-weight: bold; }
.panel-group.lv-blue2022 .panel.panel-default .panel-heading .panel-title { color: #fff; }
.panel-group.lv-blue2022 .panel.panel-default .panel-body { padding: 10px 20px !important; }

/* if not within panel-group */
.panel.panel-default.lv-blue2022 { background: #eee; margin: 30px auto; }
.panel.panel-default.lv-blue2022 .panel-heading { background: #192e45; color: #fff; padding: 9px 20px; font-weight: bold; }
.panel.panel-default.lv-blue2022 .panel-heading .panel-title { color: #fff; }
.panel.panel-default.lv-blue2022 .panel-body { padding: 10px 20px !important; }
.panel.panel-default.lv-blue2022.green .panel-heading { background: #757750; }
.panel.panel-default.lv-blue2022.green .panel-body .panel-wfa i { color: #757750; }

/* styles for tabbed content */
/*
.nav-tabs {
	&.lvg2022 {
		border:2px solid red; 
	}
}
*/
.lvg2022 .nav-tabs { border: 0px solid #eee; margin: 10px 20px 10px 10px !important; }
.lvg2022 .nav-tabs li { font-size: .96em; font-weight: bold; }
.lvg2022 .nav-tabs li .active { color: #192e45; }
.lvg2022 .nav-tabs li .active a { color: #192e45; }
.lvg2022 .nav-tabs li a { padding: 6px 15px; }

/* fa icons on the right inside panel */
.panel-wfa i { font-size: 60px; text-align: center; margin-top: 20px; }

/** https://azsos.gov/elections/lobbyists/historical-expenditure-summaries **/
.reports_hes, .report-year, .list-inline-w100 { width: 100px; margin: 6px auto; display: inline-block; }

.view .text-center ul.pagination { width: 100%; margin: auto; }

/* quick tabs style */
#quicktabs-content-tab.quicktabs-wrapper #quicktabs-container-content-tab.quicktabs_main { border-bottom: 1px solid #ddd; padding: 0px 10px 20px 10px; }

/* fix width of content view title */
#views-form-admin-views-node-system-1 div table.views-table.cols-7 thead tr th.views-field.views-field-title { width: 300px; }

.node.node-unpublished { background-color: #ffb6b6; }

.node-type-webform { border: 0px solid blue; }

.node-webform { border: 0px solid red; margin: auto; }

form#webform-client-form-1111.webform-client-form-1111 div.focus-within fieldset#bootstrap-panel--4.webform-component-fieldset.webform-component--categoryset.panel.panel-default div#bootstrap-panel-4-body.panel-body.focus-within .webform-component--categoryset--type-of-petition, form#webform-client-form-1111.webform-client-form-1111 div.focus-within fieldset#bootstrap-panel--4.webform-component-fieldset.webform-component--categoryset.panel.panel-default div#bootstrap-panel-4-body.panel-body.focus-within .webform-component--categoryset--other-category { margin-left: 50px; }

/*********** Content Modified by user blocks **********/
.view.view-updated.view-id-updated.view-display-id-block .view-content .views-row .views-field.views-field-edit-node { float: right; font-size: 1.2em; }

/* @import "libcal.scss"; */
/* @import "libcal_refresh.scss"; */
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
@media (max-width: 992px) { .front_landing_sos_photo { width: 110px; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
/*** end media 1200px *********************************/
/* @import "libcal_media.scss"; */
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
@media (max-width: 992px) { /* secretaries since statehood */
  .view.view-secretaries-of-state-since-statehood.view-id-secretaries_of_state_since_statehood.view-display-id-block_1 .view-header .sssh img { border: 0; float: right; max-width: 300px !important; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
@media (max-width: 768px) { /* secretaries since statehood */
  .view.view-secretaries-of-state-since-statehood.view-id-secretaries_of_state_since_statehood.view-display-id-block_1 .view-header .sssh img { border: 0; float: right; max-width: 250px !important; } }
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
@media (min-width: 576px) { /* menu buttons on page */
  .view-menu-on-page .view-content .views-row { width: 47%; }
  .view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a { border: 0px solid #888; }
  .view-menu-on-page.view-id-menu_on_page.view-display-id-block_1 .view-content .views-row.views-row-5 { width: 99%; }
  .view-menu-on-page.view-id-menu_on_page.view-display-id-block_elections .view-content .views-row.views-row-8 { width: 99%; } }
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
@media (min-width: 768px) { #block-nodeblock-1425, #block-nodeblock-527 { margin: auto; width: 80%; }
  /******* PRESS RELEASES ********/
  .view.view-newsletter.view-id-newsletter .view-content { width: 70%; margin: auto; } }
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
@media (min-width: 992px) { /* menu buttons on page */
  .view-menu-on-page .view-content .views-row { width: 32%; }
  .view-menu-on-page .view-content .views-row .views-field.views-field-title .field-content a, .view-menu-on-page .view-content .views-row .views-field.views-field-field-short-description .field-content a { border: 0px solid #888; }
  .view-menu-on-page.view-id-menu_on_page.view-display-id-block_1 .view-content .views-row.views-row-5 { width: 62%; }
  .view-menu-on-page.view-id-menu_on_page.view-display-id-block_elections .view-content .views-row.views-row-8 { width: 65%; }
  .view.view-event-locations.view-id-event_locations.view-display-id-block_1 .view-content .views-row { display: inline-block; margin: 2px 10px; width: 45%; vertical-align: top; }
  /*  .node-secretary-of-state { 	.node-content { 		.content { 			.group-30.field-group-fieldset.panel.panel-default { 				width:30%; display:inline-block; vertical-align: top;  			} 			.group-60.field-group-fieldset.panel.panel-default { 				width:69%; display:inline-block; vertical-align: top;  			} 		} 	} }  */ }
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
/*** end media 1200px *********************************/
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
/*** end media 1200px *********************************/
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
@media (max-width: 992px) { .hide-md, .hide_md { display: none; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
@media (max-width: 768px) { .hide-on-mobile, .hide_on_mobile, .hide-sm, .hide_sm { display: none; } }
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
@media (max-width: 576px) { .hide-xs, .hide_xs { display: none; } }
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
@media (min-width: 576px) { .bootstraptest { background: #f60; color: #000; } }
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
@media (min-width: 768px) { .bootstraptest { background: #ff0; color: #000; }
  .in-page-menu { display: inline-block; width: 45%; }
  .in-page-menu.md-3col { width: 32%; }
  .in-page-menu.lg-3col li { width: 50%; }
  .yearlist li { margin: 4px auto; display: inline-block; width: 30%; } }
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
@media (min-width: 992px) { .bootstraptest { background: #090; color: #fff; }
  .in-page-menu { display: inline-block; }
  .in-page-menu.lg-3col { width: 32%; }
  .info3 { margin-left: 50px; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
@media (min-width: 1200px) { .bootstraptest { background: #06f; color: #fff; } }
/*** end media 1200px *********************************/
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
@media (min-width: 768px) { /* Forms & Resources */
  ul.formsres2 li, ul.linktype01 li, ul.linktype02 li { width: 50%; margin-right: 5px; }
  ul.formsres2 li ul li, ul.linktype01 li ul li, ul.linktype02 li ul li { width: 100%; border: 0; }
  ul.formsres2.col1 li, ul.linktype01.col1 li, ul.linktype02.col1 li { width: 99%; }
  ul.formsres2.md-3col li, ul.linktype01.md-3col li, ul.linktype02.md-3col li { width: 32%; }
  ul.formsres2.lg-3col li, ul.linktype01.lg-3col li, ul.linktype02.lg-3col li { width: 50%; }
  .view .text-center ul.pagination { width: 80%; margin: auto; }
  /**** Pagination fix [next] appears after [last] ****/
  #page .pagination, #colorbox .pagination { width: 80%; margin: auto; } }
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
@media (min-width: 992px) { .hero img { width: 80%; max-width: 1200px; }
  /****** lavidge blue single div */
  /* if within panel-group */
  .panel-group.lv-blue2022 .panel.panel-default { width: 90%; }
  /* if not within panel-group */
  .panel.panel-default.lv-blue2022 { width: 90%; }
  ul.formsres2 li, ul.linktype01 li { width: 50%; margin-right: 5px; }
  ul.formsres2 li ul li, ul.linktype01 li ul li { width: 100%; border: 0; }
  ul.formsres2.lg-3col li, ul.linktype01.lg-3col li { width: 32%; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
@media (min-width: 1200px) { /****** lavidge blue single div */
  /* if within panel-group */
  .panel-group.lv-blue2022 .panel.panel-default { width: 80%; }
  /* if not within panel-group */
  .panel.panel-default.lv-blue2022 { width: 80%; } }
/*** end media 1200px *********************************/
/**** @media entries greatest to least ****************************/
/*** bootstrap 3 col-md **/
/*** end media 992px *********************************/
/*** bootstrap 3 col-sm **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-xs **/
/*** end media 576px ***********************************/
/**** @media entries least to greatest ****************************/
/*** bootstrap 3 col-sm **/
/*** end media 576px **************************************/
/*** bootstrap 3 col-md **/
/*** end media 768px *************************************/
/*** bootstrap 3 col-lg **/
@media (min-width: 992px) { .node-webform, .node-press-release { border: 0px solid red; margin: auto; width: 80%; } }
/*** end media 992px *********************************/
/*** bootstrap 3 col-xl **/
/*** end media 1200px *********************************/
/*

*/
