/*
Theme Name:     graduation-divi
Description:    
Author:         Avesta Shahbazi
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.gform-field-row--span-three {
    grid-row: span 3;
} #logo {
    max-height: 100%;
}

.et-search-form, blockquote {
    border-color: transparent;
}

h3{
	color: #ffffff;
	text-align: left;
	text-decoration: underline;
}
h6{
	font-size:26px!important;
	text-align: left;
 	color: #ffffff; 
}

@media (max-width: 767px){
	
	h3{
	font-size:18px!important;
	color: #ffffff;
	text-align: left;
	text-decoration: underline;
}
	h6{
	font-size:22px!important;
	text-align: left;
	color: #ffffff;
}
	
}

.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
    color: #7a06b4!important;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #7a06b4!important;
}

@media only screen and (max-width: 980px){
.three-column .et_pb_column{
width: 33%!important;
}
} 

@media (max-width: 980px){
  #rowOfThree{
    width: 33%!important;
}
} 
  @media only screen and (min-width: 981px) and (max-width: 982px){
	.dnxte_blurb_2  .dnxt-blurb-description{
		padding-bottom: 133px;
	}
} 

  @media only screen and (min-width: 983px) and (max-width: 1005px){
	.dnxte_blurb_2  .dnxt-blurb-description{
		padding-bottom: 107px;
	}
}
@media only screen and (min-width: 1006px) and (max-width: 1078px){
	.dnxte_blurb_2  .dnxt-blurb-description{
		padding-bottom: 81px;
	}
}
@media only screen and (width: 1079px){
	.dnxte_blurb_2  .dnxt-blurb-description{
		padding-bottom: 55px;
	}
}
@media only screen and (min-width: 1080px) and (max-width: 1112px){
	.dnxte_blurb_2  .dnxt-blurb-description{
		padding-bottom: 81px;
	}
}

@media only screen and (min-width: 1113px){
	.dnxte_blurb_2 .dnxt-blurb-description{
		padding-bottom: 55px;
	}
} 

@media only screen and (min-width: 1087px) and (max-width: 1224px){
	.et_pb_row_0{
		width: 90%;
	}
}

@media only screen and (min-width: 1031px) and (max-width: 1087px){
	.et_pb_row_0{
		width: 70%;
	}
}

@media only screen and (min-width: 510px) and (max-width: 600px){
	.et_pb_row_0{
		width: 95%;
	}
}


@media only screen and (max-width: 433px){
	#homepage-header {
    font-size: 25px !important;
}
}
@media only screen and (max-width: 360px){

	.dnxte_text_highlight_0 .dnxt-text-highlight {
    font-size: 28px !important;
}
}

@media only screen and (max-width: 782px) and (min-width: 577px){
	.dnxte_text_highlight_0{
		padding-left:60px;
		padding-right:60px;
	}
}
@media only screen and (max-width: 782px){
.dnxt-text-highlight-animated-wrapper svg {
	top: 67%;
	}
}
@media only screen and (max-width: 433px)and (min-width: 361px){
	.dnxte_text_highlight_0 .dnxt-text-highlight{
		font-size: 132%!important; 
	}
}


.srch-butt{
	background-color: #7c07b7;
	padding: 5px !important;
	border: 2px solid #7c07b7;
	border-radius: 10px;
	color: white !important;
	animation: shadow-pulse 1s infinite;
}
.srch-butt:hover{
	color: #7c07b7 !important;
	background-color: transparent;
}
.srch-butt2{
	background-color: #7c07b7;
	padding: 5px !important;
	border: 2px solid #7c07b7;
	border-radius: 10px;
	color: white !important;
	animation: shadow-pulse 1s infinite;
}
.srch-butt2:hover{
	color: #7c07b7 !important;
	background-color: transparent;
}
.srch-butt8{
	background-color: #7c07b7;
	padding: 5px !important;
	border: 2px solid #7c07b7;
	border-radius: 10px;
	color: white !important;
	animation: shadow-pulse 1s infinite;
}
.srch-butt8:hover{
	color: #7c07b7 !important;
	background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    margin: 0 16px 0 0;
    width: auto;
    background-color: #7c07b7;
    padding: 5px !important;
    border: 2px solid #7c07b7;
    border-radius: 10px;
    color: white !important;
    animation: shadow-pulse 1s infinite;
}

.ajax-loader{
	padding-left: 20px;
	display: none;
}
.error-msg {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #D8000C;
  background-color: #FFBABA;
	width: 400px;
	display: none;
}
.srch-butt1{
	background-color: #7c07b7;
	padding: 5px !important;
	border: 2px solid #7c07b7;
	border-radius: 10px;
	color: white !important;
	animation: shadow-pulse 1s infinite;
}
.srch-butt1:hover{
	color: #7c07b7 !important;
	background-color: transparent;
}
.no-ref-error{
	margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #9F6000;
  background-color: #FEEFB3;
	width: 450px;
	display: none;
}
.success-msg{
	margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #4F8A10;
	background-color: #DFF2BF;
}
.error-cancelled{
	margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #D8000C;
  background-color: #FFBABA;
	width: 400px;
	display: none;
}
.xlsx , .csv{
	margin-right: 10px;
	margin-bottom: 10px !important;
}
.xlsx,.csv,.txt{
  color: #fff !important;
text-transform: uppercase;
background: #9600cc !important;
padding: 10px 20px !important;
border-radius: 50px;
display: inline-block;
border: none;
}
.xlsx:hover,.csv:hover,.txt:hover {
color: white !important;
font-weight: 700 !important;
letter-spacing: 3px;
background: none;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
transition: all 0.3s ease 0s;
}
.msg-err-reg{
	display: none;
	margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #9F6000;
  background-color: #FEEFB3;
	width: 450px;
}
.error-temp{
	display: none;
	margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
	color: #9F6000;
  background-color: #FEEFB3;
	width: 450px;
}

@media only screen and (max-width: 980px){
.et_header_style_centered header#main-header .logo_container{
	max-height: 0;
}
	#logo{
		display: inline-block;
		left: 30px;
		float: right;
	}
	
	#et-top-navigation{
		float: fixed;
 		display: inline-block; 
	} 
	
	.container{
		width: 80%;
	}
 	.et_header_style_centered .mobile_nav .select_page{
		color: transparent!important;
	}
	
	.et_header_style_centered #main-header .mobile_nav{
		background-color: transparent!important;
	} 
	
	.mobile_menu_bar:before {
    content: "a";
    font-size: 40px;
    position: relative;
    left: 7vw;
    top: -10px;
    cursor: pointer;
}
}

 @media only screen and (max-width: 480px){
	.mobile_menu_bar:before {
    content: "a";
    font-size: 40px;
    position: relative;
    left: 7vw;
    top: -10px;
    cursor: pointer;
}
}
#exception{
	height: 85px;
	display: flex;
	justify-content: center;
	align-items: center;
 	background:#8507c4; 
}