/*!
Title: Global Learning CSS;
Author: The Wilson Concept, LLC
Author URI: https://58bb01af-caa0-4cf6-9888-9356d8ab9943.p.bardy.io
Description: Testing & Development website for the CIE program of University of Toronto
Version: 3.0.2
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
*/


// Options


// Color variables

.gllprimary {
color: #d6dc92;
}

.gllsecondary {
	color: #eef2dc;
}

.gllsecondary-navtext {
	color: #667042;
}

.gllsecondary-navtext-highlight {
	color: #667042;
}

/* Icons */
.gllnav-icon {
	color: #737b3e;
}

.gll_smicon {
	background-color: #5a554d;
    padding: 10px;
    color: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 100px 100px 100px 100px;
    font-size: 2rem;
}

.gll_iconsvg {
	color: #53692F !important;
 	font-size: 3.875rem;
}

/* Buttons */
.gllbutton_primary {
	color: #d4db91 !important;
	margin: 0px 0;
}

.gllbutton_primary button,
.gllbutton_primary .button {
	color: #737B3E !important;
	background-color: #D6DC92 !important;
	border: solid 2px #D6DC92 !important;
}

.gllbutton_primary button:hover,
.gllbutton_primary .button:hover {
	color: #737B3E !important;
	background-color: transparent !important;
	border: solid 4px #737B3E !important;
}

.gllbutton_primary a  {
	color: #5a554d !important;
	font-family: 'Montserrat', sans-serif !important;
  	font-weight: 900 !important;
  	text-transform: uppercase;
  	text-decoration: none !important;
 	padding: 20px 5%;
}

.gllbutton_primary p {
	padding: 0 10%;
}

.gllbutton_primary span {
	color: #737B3E !important;
}

.gllbutton_primary span p {
	padding: 0 10%;
}

.gllbutton_one {
	display: flex;
    flex-flow: column nowrap;
    align-items: center;
	color: #53692f;
}
.gllbutton_one .icon {
	background-color: #53692f;
	width: 153px;
}
.gllbutton_one button,
.gllbutton_one .button {
	margin-top: auto;
	color: #53692F !important;
	background-color: #DFE4B6 !important;
	border: solid 4px #DFE4B6 !important;
}

.gllbutton_one button:hover,
.gllbutton_one .button:hover {
	color: #53692F !important;
	background-color: #FFF !important;
	border: solid 4px #53692F !important;
}

.gllbutton_one a  {
	color: #53692F !important;
	font-family: 'Montserrat', sans-serif !important;
  	font-weight: 900 !important;
 	text-transform: uppercase;
  	text-decoration: none !important;
 	padding: 20px 20px;
}

.gllbutton_one span {
	color: #53692F !important;
}

.gllbutton_two {
	display: flex;
    flex-flow: column nowrap;
    align-items: center;
	color: #3E61A9 !important;
}
.gllbutton_two .icon {
	background-color: #3E61A9 !important;
	width: 153px;
}
.gllbutton_two button,
.gllbutton_two .button {
	margin-top: auto;
	color: #3E61A9 !important;
	background-color: #D4E1F4 !important;
	border: solid 4px #D4E1F4 !important;
}

.gllbutton_two button:hover,
.gllbutton_two .button:hover {
	color: #3E61A9 !important;
	background-color: #FFF !important;
	border: solid 4px #3E61A9 !important;
}

.gllbutton_two a  {
	color: #3E61A9 !important;
	font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  text-decoration: none !important;
 	padding: 20px 20px;
}

.gllbutton_two span {
	color: #3E61A9 !important;
}

.gllbutton_three {
	display: flex;
    flex-flow: column nowrap;
    align-items: center;
	color: #347477 !important;
}

.gllbutton_three .icon {
	background-color: #347477 !important;
	width: 153px;
}
.gllbutton_three button,
.gllbutton_three .button {
	margin-top: auto;
	color: #347477 !important;
	background-color: #DDF1F2 !important;
	border: solid 4px #DDF1F2 !important;
}

.gllbutton_three button:hover,
.gllbutton_three .button:hover {
	color: #347477 !important;
	background-color: #FFF !important;
	border: solid 4px #347477 !important;
}

.gllbutton_three a  {
	color: #347477 !important;
	font-family: 'Montserrat', sans-serif !important;
  	font-weight: 900 !important;
  	text-transform: uppercase;
  	text-decoration: none !important;
 	padding: 20px 20px;
}

.gllbutton_three span {
	color: #347477 !important;
}

.gllbutton_four {
	display: flex;
    flex-flow: column nowrap;
    align-items: center;
	color: #263C7B !important;
}
.gllbutton_four .icon {
	background-color: #263C7B !important;
	width: 153px;
}
.gllbutton_four button,
.gllbutton_four .button {
	margin-top: auto;
	color: #263C7B !important;
	background-color: #DCE0EC !important;
	border: solid 4px #DCE0EC !important;
}

.gllbutton_four button:hover,
.gllbutton_four .button:hover {
	color: #263C7B !important;
	background-color: #FFF !important;
	border: solid 4px #263C7B !important;
}

.gllbutton_four a  {
	color: #263C7B !important;
	font-family: 'Montserrat', sans-serif !important;
  	font-weight: 900 !important;
  	text-transform: uppercase;
  	text-decoration: none !important;
 	padding: 20px 20px;
}

.gllbutton_four span {
	color: #263C7B !important;
}

.gllbutton_four img {
	color: #263C7B !important;
}

/* Button type <button> */
button.gll,
.button.gll {
  color: #5a554d;
  background-color: #d4db91;
  border: none;
  font-size: 0.75rem;
  letter-spacing: .081rem;
  padding: 16px 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  border: 3px solid #d4db91;
}

button.gll:hover,
.button.gll:hover {
  color: #5a554d;
  background-color: transparent;
  border: 3px solid #d4db91;
  border-radius: 1px;
}

button.evp_blue,
.button.evp_blue {
  color: #3e61a9;
  background-color: rgba(212,225,244,.25);
  border: none;
  border: 3px solid #fff;
}

button.evp_blue:hover,
.button.evp_blue:hover {
  color: #3e61a9;
  background-color: transparent;
  border: 3px solid #3e61a9;
  border-radius: 1px;
}

button.evp_green,
.button.evp_green {
  color: #347477;
  background-color: rgba(221,241,242,.25);
  border: none;
  border: 3px solid #fff;
}

button.evp_green:hover,
.button.evp_green:hover {
  color: #347477;
  background-color: transparent;
  border: 3px solid #347477;
  border-radius: 1px;
}

button.evp_navy,
.button.evp_navy {
  color: #263c7b;
  background-color: rgba(220,224,236,.25);
  border: none;
  border: 3px solid #fff;
}

button.evp_navy:hover,
.button.evp_navy:hover {
  color: #263c7b;
  background-color: transparent;
  border: 3px solid #263c7b;
  border-radius: 1px;
}

button.gll,
.button.gll {
  color: #5a554d;
  background-color: #d4db91;
  border: 3px solid #d4db91;
  border-radius: 1px;
}

button.gll:hover,
.button.gll:hover {
  color: #5a554d;
  background-color: transparent;
  border: 3px solid #d4db91;
  border-radius: 1px;
}

/* Accordion */
.gll_accordion span.ghostkit-accordion-item-label {
	color: #555555;
  	font-weight: 700;
 	padding: 0px 2em;
}

.gll_accordion .ghostkit-accordion-item-active a span svg.ghostkit-svg-icon {
  	color: #fff !important;
}

.gll_accordion .ghostkit-accordion-item-active a.ghostkit-accordion-item-heading {
  	color: #fff !important;
  	background-color: #667042 !important;
  	border-top: none;
}

.gll_accordion a.ghostkit-accordion-item-heading {
   	color: #555555 !important;
   	background-color: #ebebeb !important;
   	border-top: 1px solid #555555;
}

.gll_accordion .ghostkit-accordion-item-active a.ghostkit-accordion-item-heading span {
   color: #fff !important;
}
.gll2_accordion span.ghostkit-accordion-item-label {
	color: #555555;
  	font-weight: 700;
 	padding: 0px 2em;
}

.gll2_accordion .ghostkit-accordion-item-active a span svg.ghostkit-svg-icon {
  	color: #fff !important;
}

.gll2_accordion .ghostkit-accordion-item-active a.ghostkit-accordion-item-heading {
  	color: #fff !important;
  	background-color: #660FA5 !important;
  	border-top: none;
}

.gll2_accordion a.ghostkit-accordion-item-heading {
   	color: #555555 !important;
   	background-color: #E8DEEF !important;
   	border-top: 1px solid #555555;
}

.gll2_accordion .ghostkit-accordion-item-active a.ghostkit-accordion-item-heading span {
   color: #fff !important;
}
/* Alert */
.gll_alert {
	border-color: #56632c !important;
} 

.gll_alert .ghostkit-alert {
	margin: 10px 110px;
    border: var(--gkt-alert__border-width) solid var(--gkt-alert__border-color);
    border-left-width: var(--gkt-alert__border-left-width);
    border-radius: 0px;
    -webkit-transition: var(--gkt-alert__transition-duration) border-color var(--gkt-alert__transition-easing);
    -o-transition: var(--gkt-alert__transition-duration) border-color var(--gkt-alert__transition-easing);
    transition: var(--gkt-alert__transition-duration) border-color var(--gkt-alert__transition-easing);
}

.gll_alert .ghostkit-alert-content p strong em {
	color: #56632c !important;
}

.gll_alert .ghostkit-alert-content h5 strong em {
	color: #56632c !important;
	font-weight: 900 !important;
}

.gll_alert .ghostkit-alert-content p {
	color: #56632c !important;
	font-weight: 500;
}

.gll_alert .ghostkit-alert-content p strong {
	color: #56632c !important;
}

/* Submenu */
.gll_submenu li {
	text-align: center;
	background-color: #EEF2DC;
}

.gll_submenu a {
	font-family: 'Montserrat', sans-serif !important;
 	font-size: 0.813rem !important;
  	color: #667042 !important;
  	text-align: center;
  	background-color: #EEF2DC;
}

.mega-gll_submenu {
	background-color: #EEF2DC !important;
}

/* Tabs */
.evp_tabs .ghostkit-tabs-content {
	padding: 60px 60px 0px 20px;
	background-color: #e8f3f6;
}

.glltab_title {
	color: #667042;
}

.glltab_primary {
	color: #f5f6e8;
}

.glltab_second {
	color: #737b3e;
}

.glltab_third {
	color: #56632c;
}

.glltab_fourth{
	color: #495023;
}

.glltab_fifth {
	color: #38401e;
}

.glltab_callout-box {
	background-color: #dfe4b6;
}

/* Callout Box */
.gll_callout {
	background-color: #dfe4b6;
	border-radius: 190px 0px 190px 0px;
}

.gll_callout h3, .gll_callout p {
	color:  #737b3e;
}

.gll_callout h3 {
	color: #53692f;
}

.gll_themed {
	color: #53692f !important;
}

.textsquare_gll {
	color: #53692f;
}

/** GLL Primary Section Colors **/
.has-gll-primary-background-background-color {
	background-color: #d6dc92;
}
.has-gll-primary-background-background-color {
	color: #d6dc92;
}

.has-gll-primary-background-background-color h2 {
	color: #555556;
}

/** GLL Secondary Section Colors **/
.has-gll-secondary-background-background-color {
	background-color: #eef2dc;
}
.has-gll-secondary-background-background-color {
	color: #667042;
}

.has-gll-secondary-background-background-color h2 {
	color: #555556;
}
/** GLL Tertiary Section Colors **/
.has-gll-tertiary-background-background-color {
	background-color: #747B3D;
}
.has-gll-tertiary-background-background-color {
	color: #747B3D;
}

.has-gll-tertiary-background-background-color h2 {
	color: #555556;
}
/** GLL Table **/
.gll_table thead {
	background: #566329;
    color: #fff;
	border-bottom: 0px !important;
}
.gll_table th, .gll_table td {
	padding: 1em 2em !important;
}
.gll_table tbody tr:not(:last-child) td {
	border-bottom: 2px solid #566329;
}
.gll_table td {
	border-bottom-width: 2px;
	line-height: 1.25rem;
    font-size: 1.05rem;
}