@import url("/App_Themes/Websites_Global/zzzz-global-websites-20190826.css");

/********************* SITE SPECIFIC *******/

h5::before {
    border-top: 4px solid #4b9cdd;
}

/***** START Marked as important (Error Accordion) *******/
body, p {
    font-family: Calibri, Helvetica Neue, Roboto, sans-serif !important;
    font-size: 15.5px !important;
    color: #56595f !important;
}

p {
    padding:0px !important;
}

h1 {
    font-family: 'Merriweather', serif !important;
    font-size: 300% !important;
    line-height: 1 !important;
}

h2 {
    color: #4a4c60 !important;
    font-family: 'Merriweather', serif !important;
    font-size: 180% !important;
    font-weight: 600 !important;
    border: unset !important;
}

h2 a {
    text-decoration: none !important;
}

.panel-heading::before {
    margin-bottom: 0px !important; 
}

.navbar {
    min-height: 150px !important;
	margin-bottom: 0px !important;
}

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
	color: #4a4c60 !important; /***** Marked as important (Error Accordion) *******/
	font-size:400% !important; /***** Added (Error Accordion) *******/
	font-weight: 700 !important; /***** Added (Error Accordion) *******/
	margin-top:0px !important; /***** Added (Error Accordion) *******/
	margin-bottom: 9px !important; /***** Added (Error Accordion) *******/
}

.container {
    width: auto !important; 
}

/***** END Marked as important (Error Accordion) *******/

h1::after {
    border-bottom: 4px solid #4b9cdd;
	width: 90%;
	margin: 0 0 0 0;
}

label, .Label, .PanelFieldLabelFont {
	font-family: Calibri, Helvetica Neue, Roboto, sans-serif !important;
	font-size: 15.5px !important;
	color: #56595f !important;
	line-height: 1.4 !important;
	font-weight: unset;
}

#masterHeaderImage {
    background-image: url("/images/PA/Dash_white_logos/white_rpeng.png");
}

.header-logo-container {
    border-top: 8px solid #4b9cdd;
}

.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected {
    border-bottom: 4px solid #4b9cdd;
    border-top: unset;
}


.RadMenu_GreatBarrierReef .rmSlide .rmFocused > .rmLink, .RadMenu_GreatBarrierReef .rmSlide .rmSelected > .rmLink, .RadMenu_GreatBarrierReef .rmSlide .rsmSelected > .rsmLink, .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #4b9cdd;
}

.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused {
    border-top: unset;
}

.rmItem.rmLast a span {
    background-color: #4b9cdd;
}

.rmLink.rmRootLink:hover {
    color: #4b9cdd !important;
}

.rmItem.rmLast a span:hover {
    background-color: #3ea5f7;
    color: #fff;
}

.carousel-caption {
    border-bottom: 8px solid #4b9cdd;	
	padding: 50px !important; /***** Marked as important (Error Accordion) *******/
    font-size: 15.5px !important; /***** Marked as important (Error Accordion) *******/
    color: #56595f !important; /***** Marked as important (Error Accordion) *******/
    font-family: Calibri, Helvetica Neue, Roboto, sans-serif !important; /***** Marked as important (Error Accordion) *******/
    text-shadow: unset !important; /***** Marked as important (Error Accordion) *******/
    max-width: 500px !important; /***** Marked as important (Error Accordion) *******/
    width: unset !important; /***** Marked as important (Error Accordion) *******/
    bottom: unset !important; /***** Marked as important (Error Accordion) *******/
    padding-top: 150px !important; /***** Marked as important (Error Accordion) *******/
    top: 0px !important; /***** Marked as important (Error Accordion) *******/	
}

.blue-text {
    color: #4b9cdd;
}

.Wrapper-HomePage .FullWidthArea-StyleBg2 {
    background: #fff url(/images/rpeng/engineers-home-about.jpg);
}

.panel-overlay {
    border-top: 8px solid #4b9cdd;
}

.blog-highlight {
    background-color: #4b9cdd;
}

.join-header-1 {
    background-color:#be5e75;
}

.join-header-2 {
    background-color:#b0415c;
}

.join-header-3 {
    background-color:#a02342;
}

.join-features li:nth-child(even) { 
    background: #fdedf1; 
}

.join-features li:nth-child(1) { 
    color:#9f2341;
}

.RadMenu_GreatBarrierReef .rmSlide .rmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rmLink:focus, .RadMenu_GreatBarrierReef .rmSlide .rmLink.rmFocused, .RadMenu_GreatBarrierReef .rmSlide .rsmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rsmLink:focus, .RadMenu_GreatBarrierReef .rmSlide .rsmLink.rmFocused, .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus, .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    color: #4b9cdd;
}

/* added by RV */
.BlockTLItem .PublishDate {
    color: #4b9cdd !important;
}
.col-sm-6 {
	padding-top: 80px !important;
}
/* Buttons  */

html:not(.t-safari) .btn, html:not(.t-safari) .TextButton {
    background: #2e3751 !important;
	text-transform: uppercase;
	text-decoration: none;
	/* padding: 10px 15px !important; */
	background-size: 100% 100% !important;
	border-radius: 3px !important;
	box-shadow: unset !important;
}
.TextButton a {
 color: #ffffff !important;
}
/* End Buttons  */

/* added by NP for Safari */
html.t-safari .PrimaryButton, html.t-safari .SaveAndClose, html.t-safari .SaveAs, html.t-safari .UsePrimaryButton .TextButton, html.t-safari .UsePrimaryButton .TextButtonWithImage, html.t-safari #masterHeaderActionArea a, html.t-safari .RadGrid input.PrimaryButton, html.t-safari .Spotlight .TextButton, html.t-safari .BigButtonPanelArea2 .btn, html.t-safari .RadUpload .ruButton, html.t-safari .ruButton, html.t-safari .ruFileInput {
background-color: #2E3751 !important;
color: white !important;
test-decoration: none;
/* padding: 10px 15px; */
border-radius: 3px;
box-shadow: unset;
}

/* added by RV, style for the contact us form */
input[type=text], select, input[type=password], textarea {
	display: block;
	width: 400px;
	max-width: 100%;
	border-radius: .5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewFlexibleFormzCommon_8cb68e75cd2f4644ae9bad2245a23322rad_Dp_dateInput_wrapper {
	display: block;
	width: 400px;
	border-radius: .5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewFlexibleFormzCommon_ciNewFlexibleFormzCommon_8cb68e75cd2f4644ae9bad2245a23322rad_Dp_dateInput_wrapper{
	display: block;
	width: 400px;
	border-radius: .5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciRenewal_ciRenewal_NewFlexibleFormzCommon_8cb68e75cd2f4644ae9bad2245a23322rad_Dp_dateInput_wrapper{
	display: block;
	width: 400px;
	border-radius: .5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciAppeal_ciAppeal_NewFlexibleFormzCommon_8cb68e75cd2f4644ae9bad2245a23322rad_Dp_dateInput_wrapper{
	display: block;
	width: 400px;
	border-radius: .5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewContactAccountCreatorCommon_ciNewContactAccountCreatorCommon_primaryOrgSelector_PrimaryOrganizationComboBox {
	display: block !important;
	width: 400px !important;
	border-radius: .5em !important;
}

#ctl01_ciUtilityNavigation_ctl08__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink, #ctl01_ciUtilityNavigation_ctl08__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink {
    border-radius: 3px;
    padding: 4px 15px 3px;
    background-color: #fff;
    color: #000;
    font-weight: 900;
}

/* [THE ENTIRE TAB] */
.tab {
  position: relative;
  margin: 2px;
  max-width: 600px;
}

/* [THE LABEL] */
.tab input {
  display: none;
}
.tab label {
  display: block;
  background: black;
  color: #fff;
   padding: 10px;
  cursor: pointer;
  color: white !important;
}
.tab label::after {
  content: "\25b6";
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  transition: all 0.4s;
}
.tab input[type=checkbox]:checked + label::after,
.tab input[type=radio]:checked + label::after {
  transform: rotate(90deg);
}

/* [THE CONTENTS] */
.tab-content {
  overflow: hidden;
  background: white;

  transition: max-height 0.4s; 
  max-height: 0;
}
.tab-content p {
  margin: 20px;
}
.tab input:checked ~ .tab-content {
  /* Set the max-height to a large number */
  /* Or 100% viewport height */
  max-height: 100vh;
}


/*Application Class */
.RPEngApp .container,
.RPEngApp .header-container,
.RPEngApp .SliderPage1 {
  max-width: 80%!important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.RPEngApp .editfiles, .RPEngApp .idfiles, .RPEngApp .summaryeditfiles, .RPEngApp .summaryidfiles, .RPEngApp .mycpd {
  white-space: nowrap !important;
  border: none !important;
}

.RPEngApp .mycpd #ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewQueryMenuCommon_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_13_Sort_Action {
  display:none !important;
}
.RPEngApp .summarypage .RPEngApp .PanelField {
  float:initial !important;
}


.RPEngApp .summaryidfiles td:nth-child(5), .RPEngApp .summaryeditfiles td:nth-child(4), .RPEngApp .summaryidfiles th, .RPEngApp .summaryeditfiles th, .RPEngApp .editfiles th, .RPEngApp .idfiles th{
display:none !important
}


@media screen and (max-width: 768px) {  	
input[type="text"], select, input[type="password"], textarea {
    width: 350px !important;
} 
}

@media screen and (max-width: 390px) {  	
input[type="text"], select, input[type="password"], textarea {
    width: 220px !important;
} 
}

 /* Site Maps */
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
  text-transform: none !important;
}
.rsmLevel1 {
  padding-left:  10px !important;
}

.RPEngApp .CommandBar {
  display: flex;
  justify-content: center;
}