/*
Theme Name: Division of Professional Regulation (DPR)
Theme URI: https://dpr.delaware.gov
Author: Delaware GIC - Matt Campbell & Julianne Solum
Author URI: https://gic.delaware.gov
Description: Custom WordPress theme designed exclusively for the Division of Professional Regulation (DPR).
Version: CLF 4.0.1
Tags: Bootstrap, mobile first, department of state Delaware, Government Information Center
Text Domain: dosgic_DPR_theme
*/

/* ############################################################################################## */

/*  D E V E L O P E R   C U S T O M I Z A B L E   S T Y L E S  */
/*  State of Delaware - CLF4 2016  */
/*  Developed by the GIC (Matt Campbell & Julianne Solum)  */

/* ############################################################################################## */

/*==========  Bootstrap 3 Mobile First Method CSS  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

/* ============================= ELEMENTS ============================= */
html {
-webkit-font-smoothing: antialiased !important;
position: relative;
min-height: 100%;
}
body {
width: 100%;
min-height: 100%;
font-family: 'Open Sans', sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
-webkit-font-smoothing: antialiased !important;
padding-bottom: 945px;
}
/* ============================= ID's ============================= */

/* BOOTSTRAP NAV-WALKER COMPENSATORY CSS  */
/* ID OF BELOW SELECTOR WILL CHANGE BASED ON WEBSITE */
#menu-dpr-main-navigation {
z-index: 999;
}
.affix #menu-dpr-main-navigation {
position: absolute !important;
}
#menu-line {
position: absolute;
top: 0;
left: 0;
height: 3px;
background: #03528b;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
#main_header h1, 
#main_content h1 {
font-family: 'Cabin', sans-serif;
font-weight: 400;
color: #03528b !important;
font-size: 45px;
margin-top: -3px;
}
#main_header h2, 
#main_content h2, 
#leftCol h2, 
#sidebar h2 {
font-family: 'Open Sans Condensed';
color: #03528b !important;
font-weight: 500;
margin-top:	0px;
}
#main_content a, 
#main_content a:link, 
#main_content a:active, 
#main_content a:visited {
color: #03528b;
text-decoration: none;
font-weight: bold;
}
#main_content a:hover {
color: #edaa1e;
text-decoration: underline;
font-weight: bold;
}
#main_content ul, 
#main_content ol {
font-size: 0.9em;
line-height: 2.1em;
margin-top: 1.0em;
margin-bottom: 1.0em;
}
#AgencyCarousel {
    margin-top: 0px;
}
#AgencyCarousel .carousel-caption h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 800;

    display: inherit;

    padding: 25px;

    text-transform: normal;

    color: #fff !important;
    background-color: rgba(0, 0, 0, .6);
}
#AgencyCarousel .carousel-caption p {
    font-size: 20px;
    font-weight: bold;
	margin-top: 20px;
    display: none;
}
#dprServices {
background-color: #f1f3ea;
}
#dprServices h3 {
color: #666666;
font-size: 25px;
font-weight: bold;
}
#dprServices a, 
#dprServices a:link, 
#dprServices a:active, 
#dprServices a:visited {
color: #03528b;
text-decoration: none;
font-weight: bold;
}
#dprServices a:hover {
color: #edaa1e;
text-decoration: underline;
font-weight: bold;
}
#pmpBanner {
background-color: #1f5287;
padding-top: 30px;
padding-bottom: 20px;
color: #fff;
font-size: 34px;
}
#pmpTop {
color: #e4ac44;
font-size: 16px;
letter-spacing: 3px;
margin-bottom: -10px;
}
#loading1, #loading2, #loading3, #loading4 {
margin-left: auto;
margin-right: auto;
width: 100px
}
#agencyFooter {
background-color: #03528b;
color: #ffffff;
font-size: 15px;
line-height: 1.5em;
padding-top: 2.0em;
padding-bottom: 2.0em;
border-bottom: 10px solid #245194;
position: absolute;
bottom: 0;
width: 100%;
height: 737px;
z-index: 1029;
}
@-moz-document url-prefix() { 
#agencyFooter {
height: 748px;
}}
#agencyFooter a,
#agencyFooter a:link, 
#agencyFooter a:active, 
#agencyFooter a:visited {
color: #fff;
text-decoration: none
}
#agencyFooter a:hover {
color: #fff;
text-decoration: underline
}
#agencyFooter h2 {
color: #ffffff !important;
}
#agencyFooter ul {
list-style-type: none;
margin-left: -38px;
}
#clf_nav {
	background-color: 			#ffffff !important;
}
#clf_nav .nav > li > a:hover,
#clf_nav .nav > li > a:focus {
	text-decoration: 			none;
	background-color: 			#ffffff !important;
}
#clf_nav .nav > li > a {
    display:					block;
    padding: 					10px 5px !important;
    position: 					relative;
}
#clf_nav .nav .open > a,
#clf_nav .nav .open > a:hover,
#clf_nav .nav .open > a:focus {
	background-color: 			#6f1807 !important;
	border-color: 				#428bca;
}
#clf_nav .nav .open > a .caret,
#clf_nav .nav .open > a:hover .caret,
#clf_nav .nav .open > a:focus .caret {
	border-top-color: 			#2a6496;
	border-bottom-color: 		#2a6496;
}
#clf_nav .nav-pills-clf {
	background-color: 			#ffffff;
}
#clf_nav .nav-pills-clf > li > a {
	color:						#03528b;
}
#clf_nav .nav-pills-clf > li.active > a,
#clf_nav .nav-pills-clf > li.active > a:hover,
#clf_nav .nav-pills-clf > li.active > a:focus {
	color: 						#03528b;
	background-color: 			#428bca;
}
#clf_nav .nav-pills-clf > li.active > a .caret,
#clf_nav .nav-pills-clf > li.active > a:hover .caret,
#clf_nav .nav-pills-clf > li.active > a:focus .caret {
	border-top-color: 			#ffffff;
	border-bottom-color: 		#ffffff;
}
/* Interior Menu Styling */
#menu-accounting-left-menu ul.sub-menu li, #menu-adult-left-menu ul.sub-menu li, #menu-architects-left-menu ul.sub-menu li, #menu-chiropractic-left-menu ul.sub-menu li, #menu-combative-left-menu ul.sub-menu li, #menu-controlled-left-menu ul.sub-menu li, #menu-cosmetology-left-menu ul.sub-menu li, #menu-deadly-left-menu ul.sub-menu li, #menu-dental-left-menu ul.sub-menu li, #menu-dietetics-left-menu ul.sub-menu li, #menu-electrical-left-menu ul.sub-menu li, #menu-funeral-left-menu ul.sub-menu li, #menu-gaming-left-menu ul.sub-menu li, #menu-geology-left-menu ul.sub-menu li, #menu-home-left-menu ul.sub-menu li, #menu-investigative-left-menu ul.sub-menu li, #menu-land-left-menu ul.sub-menu li, #menu-landscape-left-menu ul.sub-menu li, #menu-magistrate-left-menu ul.sub-menu li, #menu-manufactured-left-menu ul.sub-menu li, #menu-massage-left-menu ul.sub-menu li, #menu-medical-left-menu ul.sub-menu li, #menu-mental-left-menu ul.sub-menu li, #menu-nursinghome-left-menu ul.sub-menu li, #menu-nursing-left-menu ul.sub-menu li, #menu-occupational-left-menu ul.sub-menu li, #menu-optometry-left-menu ul.sub-menu li, #menu-pharmacy-left-menu ul.sub-menu li, #menu-physical-left-menu ul.sub-menu li, #menu-pilots-left-menu ul.sub-menu li, #menu-plumbers-left-menu ul.sub-menu li, #menu-pmp-left-menu ul.sub-menu li, #menu-podiatry-left-menu ul.sub-menu li, #menu-psychologists-left-menu ul.sub-menu li, #menu-realestateapps-left-menu ul.sub-menu li, #menu-realestate-left-menu ul.sub-menu li, #menu-socialworkers-left-menu ul.sub-menu li, #menu-speech-left-menu ul.sub-menu li, #menu-tamper-left-menu ul.sub-menu li, #menu-veterinary-left-menu ul.sub-menu li
{
    margin-left: -50px;
}

#menu-accounting-left-menu li, #menu-adult-left-menu li, #menu-architects-left-menu li, #menu-chiropractic-left-menu li, #menu-combative-left-menu li, #menu-controlled-left-menu li, #menu-cosmetology-left-menu li, #menu-deadly-left-menu li, #menu-dental-left-menu li, #menu-dietetics-left-menu li, #menu-electrical-left-menu li, #menu-funeral-left-menu li, #menu-gaming-left-menu li, #menu-geology-left-menu li, #menu-home-left-menu li, #menu-investigative-left-menu li, #menu-land-left-menu li, #menu-landscape-left-menu li, #menu-magistrate-left-menu li, #menu-manufactured-left-menu li, #menu-massage-left-menu li, #menu-medical-left-menu li, #menu-mental-left-menu li, #menu-nursinghome-left-menu li, #menu-nursing-left-menu li, #menu-occupational-left-menu li, #menu-optometry-left-menu li, #menu-pharmacy-left-menu li, #menu-physical-left-menu li, #menu-pilots-left-menu li, #menu-plumbers-left-menu li, #menu-pmp-left-menu li, #menu-podiatry-left-menu li, #menu-psychologists-left-menu li, #menu-realestateapps-left-menu li, #menu-realestate-left-menu li, #menu-socialworkers-left-menu li, #menu-speech-left-menu li, #menu-tamper-left-menu li, #menu-veterinary-left-menu li
{
    margin-bottom: 20px;
    margin-left: -40px;

    list-style-type: none;
}

#menu-accounting-left-menu a, #menu-adult-left-menu a, #menu-architects-left-menu a, #menu-chiropractic-left-menu a, #menu-combative-left-menu a, #menu-controlled-left-menu a, #menu-cosmetology-left-menu a, #menu-deadly-left-menu a, #menu-dental-left-menu a, #menu-dietetics-left-menu a, #menu-electrical-left-menu a, #menu-funeral-left-menu a, #menu-gaming-left-menu a, #menu-geology-left-menu a, #menu-home-left-menu a, #menu-investigative-left-menu a, #menu-land-left-menu a, #menu-landscape-left-menu a, #menu-magistrate-left-menu a, #menu-manufactured-left-menu a, #menu-massage-left-menu a, #menu-medical-left-menu a, #menu-mental-left-menu a, #menu-nursinghome-left-menu a, #menu-nursing-left-menu a, #menu-occupational-left-menu a, #menu-optometry-left-menu a, #menu-pharmacy-left-menu a, #menu-physical-left-menu a, #menu-pilots-left-menu a, #menu-plumbers-left-menu a, #menu-pmp-left-menu a, #menu-podiatry-left-menu a, #menu-psychologists-left-menu a, #menu-realestateapps-left-menu a, #menu-realestate-left-menu a, #menu-socialworkers-left-menu a, #menu-speech-left-menu a, #menu-tamper-left-menu a, #menu-veterinary-left-menu a
{
    font-size: 30px !important;
    font-family: 'Open Sans Condensed';
    font-weight: 500;
    margin-top: 0px;

    text-decoration: none !important;
}

#menu-accounting-left-menu .sub-menu a, #menu-adult-left-menu .sub-menu a, #menu-architects-left-menu .sub-menu a, #menu-chiropractic-left-menu .sub-menu a, #menu-combative-left-menu .sub-menu a, #menu-controlled-left-menu .sub-menu a, #menu-cosmetology-left-menu .sub-menu a, #menu-deadly-left-menu .sub-menu a, #menu-dental-left-menu .sub-menu a, #menu-dietetics-left-menu .sub-menu a, #menu-electrical-left-menu .sub-menu a, #menu-funeral-left-menu .sub-menu a, #menu-gaming-left-menu .sub-menu a, #menu-geology-left-menu .sub-menu a, #menu-home-left-menu .sub-menu a, #menu-investigative-left-menu .sub-menu a, #menu-land-left-menu .sub-menu a, #menu-landscape-left-menu .sub-menu a, #menu-magistrate-left-menu .sub-menu a, #menu-manufactured-left-menu .sub-menu a, #menu-massage-left-menu .sub-menu a, #menu-medical-left-menu .sub-menu a, #menu-mental-left-menu .sub-menu a, #menu-nursinghome-left-menu .sub-menu a, #menu-nursing-left-menu .sub-menu a, #menu-occupational-left-menu .sub-menu a, #menu-optometry-left-menu .sub-menu a, #menu-pharmacy-left-menu .sub-menu a, #menu-physical-left-menu .sub-menu a, #menu-pilots-left-menu .sub-menu a, #menu-plumbers-left-menu .sub-menu a, #menu-pmp-left-menu .sub-menu a, #menu-podiatry-left-menu .sub-menu a, #menu-psychologists-left-menu .sub-menu a, #menu-realestateapps-left-menu .sub-menu a, #menu-realestate-left-menu .sub-menu a, #menu-socialworkers-left-menu .sub-menu a, #menu-speech-left-menu .sub-menu a, #menu-tamper-left-menu .sub-menu a, #menu-veterinary-left-menu .sub-menu a
{
    font-size: 18px !important;
    font-family: 'Open Sans' !important;

    display: table-row;

    text-decoration: none !important;
}

#menu-accounting-left-menu .sub-menu a::before, #menu-adult-left-menu .sub-menu a::before, #menu-architects-left-menu .sub-menu a::before, #menu-chiropractic-left-menu .sub-menu a::before, #menu-combative-left-menu .sub-menu a::before, #menu-controlled-left-menu .sub-menu a::before, #menu-cosmetology-left-menu .sub-menu a::before, #menu-deadly-left-menu .sub-menu a::before, #menu-dental-left-menu .sub-menu a::before, #menu-dietetics-left-menu .sub-menu a::before, #menu-electrical-left-menu .sub-menu a::before, #menu-funeral-left-menu .sub-menu a::before, #menu-gaming-left-menu .sub-menu a::before, #menu-geology-left-menu .sub-menu a::before, #menu-home-left-menu .sub-menu a::before, #menu-investigative-left-menu .sub-menu a::before, #menu-land-left-menu .sub-menu a::before, #menu-landscape-left-menu .sub-menu a::before, #menu-magistrate-left-menu .sub-menu a::before, #menu-manufactured-left-menu .sub-menu a::before, #menu-massage-left-menu .sub-menu a::before, #menu-medical-left-menu .sub-menu a::before, #menu-mental-left-menu .sub-menu a::before, #menu-nursinghome-left-menu .sub-menu a::before, #menu-nursing-left-menu .sub-menu a::before, #menu-occupational-left-menu .sub-menu a::before, #menu-optometry-left-menu .sub-menu a::before, #menu-pharmacy-left-menu .sub-menu a::before, #menu-physical-left-menu .sub-menu a::before, #menu-pilots-left-menu .sub-menu a::before, #menu-plumbers-left-menu .sub-menu a::before, #menu-pmp-left-menu .sub-menu a::before, #menu-podiatry-left-menu .sub-menu a::before, #menu-psychologists-left-menu .sub-menu a::before, #menu-realestateapps-left-menu .sub-menu a::before, #menu-realestate-left-menu .sub-menu a::before, #menu-socialworkers-left-menu .sub-menu a::before, #menu-speech-left-menu .sub-menu a::before, #menu-tamper-left-menu .sub-menu a::before, #menu-veterinary-left-menu .sub-menu a::before
{
    display: table-cell;

    padding-right: 25px;

    content: '';
}
/* End Interior Menu */

.table-bordered {
    border: 2px solid #ccc !important;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 2px solid #ccc;
}

/* ============================= Classes ============================= */

/* WordPress Core CSS */
.alignnone {
margin: 5px 20px 20px 0
}
.aligncenter, 
div.aligncenter {
display: block;
margin: 5px auto 5px auto
}
.alignright {
float:right;
margin: 5px 0 20px 20px
}
.alignleft {
float: left;
margin: 5px 20px 20px 0
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px
}
a img.alignnone {
margin: 5px 20px 20px 0
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0
}
.wp-caption.alignright {
margin: 5px 0 20px 20px
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000 /* Above WP toolbar */
}
img.alignright { 
float: right;
margin: 0 0 1em 1em
}
img.alignleft { 
float: left;
margin: 0 1em 1em 0
}
img.aligncenter { 
display: block; 
margin-left: auto;
margin-right: auto
}
.alignright { 
float: right
}
.alignleft { 
float: left
}
.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto
}
h4.panel-title {
font-family: 'Cabin', sans-serif;
line-height:22px;
}
/* End WP Core Classes */


.float_left {
float: left;
margin-right: 10px;
}
.float_right {
float: right;
margin-left: 10px;
}
.agency_control
{
    position: absolute;
    top: 50%;

    color: #fff;
}
.carousel-control.left
{
    background-image: none;
}
.carousel-control.right
{
    background-image: none;
}
.carousel-indicators
{
    position: absolute;
    z-index: 15;
    bottom: 1px;
    left: 50%;

    width: 60%;
    margin-left: -30%;
    padding-left: 0;

    list-style: none;

    text-align: center;
}
.carousel-indicators li
{
    display: inline-block;

    width: 15px;
    height: 15px;
    margin: 2px;

    cursor: pointer;
    text-indent: -999px;

    border: 1px solid #fff;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0);
}
.carousel-indicators .active
{
    width: 18px;
    height: 18px;
    margin: 0;

    background-color: #fff;
}
.carousel-caption
{
    right: 0 !important;
    left: 0 !important;

    padding-bottom: 30px;
}
.servicesCard {
	padding: 25px 25px 0px 25px;
	background-color: #fff;
	border: 2px solid #c7c8c1;
	border-radius: 10px;
	text-align: center;
}
.servicesCard p {
font-weight: 400 !important;
}
.servicesIcon {
	text-align: center;
	color: #fff;
    border-radius: 50%;
	width: 100px;
    height: 100px;
    background-color: #1f5287;
    border: 10px solid #c7c8c1;
    padding-top: 15px;
    margin-top: -80px;
}
.btn-pmp {
    color: #fff !important;
    background-color: #2d78c5;
    border-color: #2d78c5;
    display: inline-block;
    padding: 13px 28px;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 22px;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.btn-pmp:hover {
    color: #2d78c5 !important;
    background-color: #fff;
    border-color: #fff;
    display: inline-block;
    padding: 13px 28px;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 22px;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.agencyFooter_logo {
width: 175px;
height: 175px;
border: none;
text-align: center;
}	
hr.agencyFooter {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-image: none;
border: 1px solid #ffffff;
margin-bottom: 20px;
margin-top: 20px;
}
hr.clf {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-image: none;
border: 1px solid #03528b;
margin-bottom: 20px;
margin-top: 20px;
}
.agency_map {
border: 0px; 
width: 710px;
height: 600px;
margin: 0px;
}
.news_date {
color: #222;
border-top: 1px solid #222;
border-bottom: 1px solid #222;
font-size: 14px;
padding: 5px;
font-family: 'Cabin', sans-serif;
text-transform: uppercase;
padding-right: 110px;
}
.news_title, .news_title a, .news_title a:link, .news_title a:visited, .news_title a:active {
font-size: 20px;
padding-top: 8px;
padding-bottom: 8px;
font-weight: 800;
display: block;
text-align: left;
font-family: 'Cabin', sans-serif;
}
.news_desc {
line-height: 1.5em;
text-align: left;
}
.main_title_pic {
		background:				none;
		text-align:				center;
		margin-top:				0px;
}
.maintitle-img1 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_1140.png');
	width: 						1140px;
	height: 					265px;
	display:					none;
	position:					relative;
	z-index:					1000;
}
.maintitle-img2 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_910.png');
	width:						910px;
	height:						265px;
	display:					none;
	position:					relative;
	z-index:					1000;
}
.maintitle-img3 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_720.png');
	width:						720px;
	height:						265px;
	display:					none;
	position:					relative;
	z-index:					1000;
}
.subpage_img {
width: 300px;
height: 56px;
position: relative;
}
.small-top {
font-size: 18px;
color: #fff;
padding: 0px;
line-height: 30px;
}
.interiorTitle {
color: #03528b;
font-size: 25px;
font-weight: 700;
font-family: 'Cabin', sans-serif;
line-height: 1.0;
padding-top: 30px !important;
padding-bottom: 15px !important;
background-color: #edaa1e;
}
.interior-title-wrapper {
margin-top: -20px;
background-color: #edaa1e;
}
.rsbtn {
margin-bottom: 30px !important;
}
.featuredpic {
	border:						1px solid #dddddd;
}
.facebook, .facebook a {
	color: 						#3c599f;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.facebook a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.twitter, .twitter a {
	color: 						#60d2f6;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.twitter a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.googleplus, .googleplus a {
	color: 						#da4835;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.googleplus a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.flickr, .flickr a {
	color: 						#ff0084;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.flickr a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.youtube, .youtube a {
	color: 						#c8312b;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.youtube a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.instagram, .instagram a {
	color: 						#a27359;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.instagram a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.linkedin, .linkedin a {
	color: 						#007bb6;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.linkedin a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.pinterest, .pinterest a {
	color: 						#ca2128;
	-webkit-transition: 		0.5s ease-in-out;
	-moz-transition: 			0.5s ease-in-out;
	-o-transition: 				0.5s ease-in-out;
	transition: 				0.5s ease-in-out;
}
.pinterest a:hover {
	color: 						#03528b;
	text-decoration:			none !important;
}
.sectionmenu_panel {
	background-color:			#ffffff;
	border-color:				#dddddd;
}
.sectionmenu_panel .panel-heading {
	background-color: 			#03528b;
    border-color: 				#DDDDDD;
    color: 						#FFFFFF;
}
.sectionmenu_panel .panel-title a:link {
    -webkit-transition: 		all 0.5s ease-in-out;
	-moz-transition:			all 0.5s ease-in-out;
	-o-transition:  			all 0.5s ease-in-out;
	transition:  				all 0.5s ease-in-out;
	font-size:					22px;
}
.sectionmenu_panel .panel-title a:hover {
	text-decoration: 			none;
	color: 						#edaa1e;
	font-size:					22px;
}
.jumbo {
font-size: 40px;
}
	.nav-tabs {
    	border-bottom: 				2px solid #2d78c5;
	}
	.nav-tabs > li {
    	float: 						none;
    	margin-bottom: 				0px;
	}
	.nav-tabs > li > a {
    	border: 					2px solid transparent;
    	border-radius: 				0px 0px 0 0;
    	line-height: 				1.42857;
    	margin-right: 				5px;
    	padding: 					20px 40px !important;
   		text-transform: 			uppercase;
   		font-family:				'Open Sans Condensed', sans-serif !important;
		font-weight: 				500;
		font-size:					2.0em;
	}
	.nav-tabs > li > a:hover {
    	border-color: 				#eeeeee #eeeeee #dddddd;
   		border-bottom: 				2px solid #eeeeee;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    	-moz-border-bottom-colors: 	none;
    	-moz-border-left-colors: 	none;
    	-moz-border-right-colors: 	none;
    	-moz-border-top-colors: 	none;
    	border-image: 				none;
    	border-style: 				solid;
    	border-width: 				1px;
    	cursor: 					default;
    	color:						#2d78c5 !important;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:link, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:visited  {
		color: 						#ffffff !important;
		background-color: 			#2d78c5 !important;
    	border-color: 				#2d78c5 #2d78c5 transparent !important;
	}

	.nav-tabs > li.active > a:hover {
		color:						#fff !important;
}}


/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
/* ============================= ELEMENTS ============================= */

/* ============================= ID's ============================= */

/* ============================= Classes ============================= */
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
/* ============================= ELEMENTS ============================= */

/* ============================= ID's ============================= */
#AgencyCarousel {
    margin-top: -120px;
}
#AgencyCarousel .carousel-caption h2 {
        font-family: 'Times New Roman', sans-serif;
        font-size: 30px;
        font-weight: 800;

        display: inherit;

        text-transform: normal;

        color: #fff !important;
}
#AgencyCarousel .carousel-caption p {
        font-size: 20px;
        font-weight: bold;

        display: inherit;
}
#pmpBanner {
background-color: #1f5287;
padding-top: 30px;
padding-bottom: 20px;
color: #fff;
font-size: 34px;
}
#pmpTop {
color: #e4ac44;
font-size: 16px;
letter-spacing: 3px;
margin-bottom: -10px;
}
#agencyFooter {
background-color: #03528b;
color: #ffffff;
font-size: 15px;
line-height: 1.5em;
padding-top: 2.0em;
padding-bottom: 2.0em;
border-bottom: 10px solid #245194;
position: absolute;
bottom: 0;
width: 100%;
height: 256px;
z-index: 1029;
}
@-moz-document url-prefix() { 
#agencyFooter {
height: 260px;
}}

/* ============================= Classes ============================= */
.agency_control {
        position: absolute;
        top: 50%;

        color: #fff;
}
.main_title_pic {
	background:				url('../dosgic_DPR_theme/img/dpr_maintitle_bkg_2560.png');
	text-align:				center;
	margin-top:				0px;
}
.maintitle-img1 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_1140.png');
	width: 						1140px;
	height: 					265px;
	display:					none;
}
.maintitle-img2 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_910.png');
	width:						910px;
	height:						265px;
	display:					none;
}
.maintitle-img3 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_720.png');
	width:						720px;
	height:						265px;
	display:					inline;
}
.subpage_img {
width: 400px;
height: 75px;
position: relative;
}
.news_date {
padding-right: 190px;
}
.btn-pmp {
    font-size: 15px;
}
.btn-pmp:hover {
    font-size: 15px;
}
	.nav-tabs {
    	border-bottom: 				2px solid #2d78c5;
	}
	.nav-tabs > li {
    	float: 						left;
    	margin-bottom: 				-2px;
	}
	.nav-tabs > li > a {
    	border: 					2px solid transparent;
    	border-radius: 				0px 0px 0 0;
    	line-height: 				1.42857;
    	margin-right: 				5px;
    	padding: 					20px 25px !important;
   		text-transform: 			uppercase;
   		font-family:				'Open Sans Condensed', sans-serif !important;
		font-weight: 				500;
		font-size:					1.5em;
	}
	.nav-tabs > li > a:hover {
    	border-color: 				#eeeeee #eeeeee #dddddd;
   		border-bottom: 				none;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    	-moz-border-bottom-colors: 	none;
    	-moz-border-left-colors: 	none;
    	-moz-border-right-colors: 	none;
    	-moz-border-top-colors: 	none;
    	border-image: 				none;
    	border-style: 				solid;
    	border-width: 				1px;
    	cursor: 					default;
    	color:						#2d78c5 !important;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:link, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:visited  {
		color: 						#ffffff !important;
		background-color: 			#2d78c5 !important;
    	border-color: 				#2d78c5 #2d78c5 transparent !important;
	}

	.nav-tabs > li.active > a:hover {
		color:						#fff !important;
}}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/* ============================= ELEMENTS ============================= */

/* ============================= ID's ============================= */
#AgencyCarousel {
    margin-top: -120px;
}
#AgencyCarousel .carousel-caption h2 {
        font-family: 'Times New Roman', sans-serif;
        font-size: 35px;
        font-weight: 800;

        display: inherit;

        color: #fff !important;
}
#AgencyCarousel .carousel-caption p {
        font-size: 20px;
        font-weight: bold;

        display: inherit;
 }
#pmpBanner {
background-color: #1f5287;
padding-top: 30px;
padding-bottom: 20px;
color: #fff;
font-size: 47px;
}
#pmpTop {
color: #e4ac44;
font-size: 25px;
letter-spacing: 3px;
margin-bottom: -10px;
}
#agencyFooter {
background-color: #03528b;
color: #ffffff;
font-size: 15px;
line-height: 1.5em;
padding-top: 2.0em;
padding-bottom: 2.0em;
border-bottom: 10px solid #245194;
position: absolute;
bottom: 0;
width: 100%;
height: 245px;
z-index: 1029;
}
@-moz-document url-prefix() { 
#agencyFooter {
height: 245px;
}}

/* ============================= Classes ============================= */
.agency_control {
        position: absolute;
        top: 50%;

        color: #fff;
}
.main_title_pic {
	background:				url('../dosgic_DPR_theme/img/dpr_maintitle_bkg_2560.png');
	text-align:				center;
	margin-top:				0px;
}
.maintitle-img1 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_1140.png');
	width: 						1140px;
	height: 					265px;
	display:					none;
}
.maintitle-img2 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_910.png');
	width:						910px;
	height:						265px;
	display:					inline;
}
.maintitle-img3 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_720.png');
	width:						720px;
	height:						265px;
	display:					none;
}
.subpage_img {
width: 400px;
height: 75px;
position: relative;
}
.news_date {
padding-right: 60px;
}
.btn-pmp {
    font-size: 20px;
}
.btn-pmp:hover {
    font-size: 20px;
}
	.nav-tabs {
    	border-bottom: 				2px solid #2d78c5;
	}
	
	.nav-tabs > li {
    	float: 						left;
    	margin-bottom: 				-2px;
	}
	
	.nav-tabs > li > a {
    	border: 					2px solid transparent;
    	border-radius: 				0px 0px 0 0;
    	line-height: 				1.42857;
    	margin-right: 				5px;
    	padding: 					20px 30px !important;
   		text-transform: 			uppercase;
   		font-family:				'Open Sans Condensed', sans-serif !important;
		font-weight: 				500;
		font-size:					2.0em;
	}
	
	.nav-tabs > li > a:hover {
    	border-color: 				#eeeeee #eeeeee #dddddd;
   		border-bottom: 				none;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    	-moz-border-bottom-colors: 	none;
    	-moz-border-left-colors: 	none;
    	-moz-border-right-colors: 	none;
    	-moz-border-top-colors: 	none;
    	border-image: 				none;
    	border-style: 				solid;
    	border-width: 				1px;
    	cursor: 					default;
    	color:						#2d78c5 !important;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:link, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:visited  {
		color: 						#ffffff !important;
		background-color: 			#2d78c5 !important;
    	border-color: 				#2d78c5 #2d78c5 transparent !important;
	}

	.nav-tabs > li.active > a:hover {
		color:						#fff !important;
}}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
/* ============================= ELEMENTS ============================= */

/* ============================= ID's ============================= */
#AgencyCarousel {
    margin-top: -120px;
}
#AgencyCarousel .carousel-caption h2 {
        font-family: 'Open Sans', sans-serif;
        font-size: 50px;
        font-weight: 800;
        
        margin-left: 200px;
        margin-right: 200px;


        display: inherit;

        color: #fff !important;
}
#AgencyCarousel .carousel-caption p {
        font-size: 20px;
        font-weight: bold;

        display: inherit;
}
#menu-accounting-left-menu a, #menu-adult-left-menu a, #menu-architects-left-menu a, #menu-chiropractic-left-menu a, #menu-combative-left-menu a, #menu-controlled-left-menu a, #menu-cosmetology-left-menu a, #menu-deadly-left-menu a, #menu-dental-left-menu a, #menu-dietetics-left-menu a, #menu-electrical-left-menu a, #menu-funeral-left-menu a, #menu-gaming-left-menu a, #menu-geology-left-menu a, #menu-home-left-menu a, #menu-investigative-left-menu a, #menu-land-left-menu a, #menu-landscape-left-menu a, #menu-magistrate-left-menu a, #menu-manufactured-left-menu a, #menu-massage-left-menu a, #menu-medical-left-menu a, #menu-mental-left-menu a, #menu-nursinghome-left-menu a, #menu-nursing-left-menu a, #menu-occupational-left-menu a, #menu-optometry-left-menu a, #menu-pharmacy-left-menu a, #menu-physical-left-menu a, #menu-pilots-left-menu a, #menu-plumbers-left-menu a, #menu-pmp-left-menu a, #menu-podiatry-left-menu a, #menu-psychologists-left-menu a, #menu-realestateapps-left-menu a, #menu-realestate-left-menu a, #menu-socialworkers-left-menu a, #menu-speech-left-menu a, #menu-tamper-left-menu a, #menu-veterinary-left-menu a
    {
        font-size: 22px;

        text-decoration: none !important;
    }
#menu-accounting-left-menu .sub-menu a, #menu-adult-left-menu .sub-menu a, #menu-architects-left-menu .sub-menu a, #menu-chiropractic-left-menu .sub-menu a, #menu-combative-left-menu .sub-menu a, #menu-controlled-left-menu .sub-menu a, #menu-cosmetology-left-menu .sub-menu a, #menu-deadly-left-menu .sub-menu a, #menu-dental-left-menu .sub-menu a, #menu-dietetics-left-menu .sub-menu a, #menu-electrical-left-menu .sub-menu a, #menu-funeral-left-menu .sub-menu a, #menu-gaming-left-menu .sub-menu a, #menu-geology-left-menu .sub-menu a, #menu-home-left-menu .sub-menu a, #menu-investigative-left-menu .sub-menu a, #menu-land-left-menu .sub-menu a, #menu-landscape-left-menu .sub-menu a, #menu-magistrate-left-menu .sub-menu a, #menu-manufactured-left-menu .sub-menu a, #menu-massage-left-menu .sub-menu a, #menu-medical-left-menu .sub-menu a, #menu-mental-left-menu .sub-menu a, #menu-nursinghome-left-menu .sub-menu a, #menu-nursing-left-menu .sub-menu a, #menu-occupational-left-menu .sub-menu a, #menu-optometry-left-menu .sub-menu a, #menu-pharmacy-left-menu .sub-menu a, #menu-physical-left-menu .sub-menu a, #menu-pilots-left-menu .sub-menu a, #menu-plumbers-left-menu .sub-menu a, #menu-pmp-left-menu .sub-menu a, #menu-podiatry-left-menu .sub-menu a, #menu-psychologists-left-menu .sub-menu a, #menu-realestateapps-left-menu .sub-menu a, #menu-realestate-left-menu .sub-menu a, #menu-socialworkers-left-menu .sub-menu a, #menu-speech-left-menu .sub-menu a, #menu-tamper-left-menu .sub-menu a, #menu-veterinary-left-menu .sub-menu a
    {
        font-size: 16px;

        display: table-row;

        text-decoration: none !important;
    }
#pmpBanner {
background-color: #1f5287;
padding-top: 30px;
padding-bottom: 20px;
color: #fff;
font-size: 47px;
}
#pmpTop {
color: #e4ac44;
font-size: 25px;
letter-spacing: 3px;
margin-bottom: -10px;
}
#agencyFooter {
background-color: #03528b;
color: #ffffff;
font-size: 15px;
line-height: 1.5em;
padding-top: 2.0em;
padding-bottom: 2.0em;
border-bottom: 10px solid #245194;
position: absolute;
bottom: 0;
width: 100%;
height: 245px;
z-index: 1029;
}
@-moz-document url-prefix() { 
#agencyFooter {
height: 245px;
}}

/* ============================= Classes ============================= */
.agency_control {
        position: absolute;
        top: 50%;

        color: #fff;
}
.main_title_pic {
	background:				url('../dosgic_DPR_theme/img/dpr_maintitle_bkg_2560.png');
	text-align:				center;
	margin-top:				0px;
}
.maintitle-img1 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_1140.png');
	width: 						1140px;
	height: 					265px;
	display:					inline;
}
.maintitle-img2 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_910.png');
	width:						910px;
	height:						265px;
	display:					none;
}
.maintitle-img3 {
	background:					url('../dosgic_DPR_theme/img/dpr_maintitle_720.png');
	width:						720px;
	height:						265px;
	display:					none;
}
.subpage_img {
width: 400px;
height: 75px;
position: relative;
}
.news_date {
padding-right: 100px;
}
.btn-pmp {
    font-size: 25px;
}
.btn-pmp:hover {
    font-size: 25px;
}
	.nav-tabs {
    	border-bottom: 				2px solid #2d78c5;
	}
	
	.nav-tabs > li {
    	float: 						left;
    	margin-bottom: 				-2px;
	}
	
	.nav-tabs > li > a {
    	border: 					2px solid transparent;
    	border-radius: 				0px 0px 0 0;
    	line-height: 				1.42857;
    	margin-right: 				5px;
    	padding: 					20px 45px !important;
   		text-transform: 			uppercase;
   		font-family:				'Open Sans Condensed', sans-serif !important;
		font-weight: 				500;
		font-size:					2.0em;
	}
	
	.nav-tabs > li > a:hover {
    	border-color: 				#eeeeee #eeeeee #dddddd;
   		border-bottom: 				none;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    	-moz-border-bottom-colors: 	none;
    	-moz-border-left-colors: 	none;
    	-moz-border-right-colors: 	none;
    	-moz-border-top-colors: 	none;
    	border-image: 				none;
    	border-style: 				solid;
    	border-width: 				1px;
    	cursor: 					default;
    	color:						#2d78c5 !important;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:link, .nav-tabs > li.active > a:active {
		color: 						#ffffff !important;
		background-color: 			#2d78c5 !important;
    	border-color: 				#2d78c5 #2d78c5 transparent !important;
	}

	.nav-tabs > li.active > a:hover {
		color:						#fff !important;
}}

/* ============================= CUSTOM MEDIA QUERIES ============================= */

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px)
{
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img
    {
        overflow: hidden;

        max-width: 100%;
        min-height: 475px;      /* Set slide height here */

        object-fit: cover;
    }
}

/* Conditional Styles for IE Edge */
_:-ms-lang(x),
_:-webkit-full-screen,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
    min-width: 100%;
    min-height: 100%;
    margin: auto;
}

@media (max-width: 874px) {
.menu_text {
position: absolute;
margin-left: 60px;
margin-top:	-44px;
opacity: 1;
font-size: 20px;
font-weight: bold;
color: #03528b;
}}
@media (min-width: 875px) {
.menu_text {
position: absolute;
margin-left: 60px;
margin-top:	-44px;
opacity: 0;
font-size: 20px;
font-weight: bold;
color: #03528b;
}}
@media (min-width: 1100px) {
.menu_text {
position: absolute;
margin-left: 60px;
margin-top:	-100px;
opacity: 0;
font-size: 20px;
font-weight: bold;
color: #03528b;
}}
@media (min-width: 1300px) {
.menu_text {
position: absolute;
margin-left: 60px;
margin-top:	-100px;
opacity: 0;
font-size: 20px;
font-weight: bold;
color: #03528b;
}}
/* ============================= END CUSTOM MEDIA QUERIES ============================= */

/* Bootstrap overrides for color contrast accessibility */
.label-success {
background-color: #477C41;
}

.breadcrumb a {
	color: #03528b;
}