/* AMGA_20_2_49/zzCustom.css */
@import url('../AMGA_20_2_49/zzzAMGACustom.css');



/* ========= Theme Overrides =========== */

a {
	color: rgb(59, 133, 171);
	text-decoration: none;
}
a:hover,
a:visited,
a:focus {
	color: #00AB9C;
}



.prettyprint.RefCode{
	color:#fff;
}


/* Hide Tile Loaded then fadein */

.FadeIn {
	display:none;
}

/* override to allow Slick slider to be responsive.  */
.wrapper {
display:block;
}

#masterHeaderBackground, .header {border-bottom: none;max-height: 191px;padding: 0;}


.nav-secondary .sub-nav-head{
    background-color:transparent;
    background-image:linear-gradient(176deg, rgb(0, 171, 156) 70%, rgba(0, 171, 156, 0) 72% );
}

.sub-nav-body {
    padding:1em;
}


@media (min-width: 768px) {
  /* line 122, ../sass/Cities/layouts/_cities-mp.scss */
  .nav-primary {
    float: none;
    clear: right;
    } }


    @media (min-width: 768px) {
  /* line 101, ../sass/Cities/layouts/_cities-mp.scss */
  .nav-primary {
    margin-top: 0px; } 

.header-bottom-container{
  /*     background-image:linear-gradient(90deg, rgba(0, 130, 168, 0) 50%, rgb(0, 130, 168) 50% ); */
background:url(images/amga/new_mainNavbg.png) 50% 50%;border-bottom:1px solid #ccc;/* height: 50px; */}


  .header-bottom-container .RadMenu {
    padding-left: 35px;
    /*   background-image:linear-gradient(66deg, rgba(0, 130, 168, 0) 25px, rgb(0, 130, 168) 26px ); */
    background:url(images/amga/new_RadMenuBg.png) 0 50%;
  }
}



  .header-bottom-container .RadMenu {margin-left:20vw;}


@media(min-width:1070px){
  .header-bottom-container .RadMenu {margin-left:212px;}
}

.rmRootGroup.rmHorizontal > .rmItem .rmText{
  font-size:16px;
  text-transform:none;
  color:#fff;
}

.header-container {
  padding:0;
}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink:focus {
  background-color:rgba(0, 0, 0, 0.12);
}
.RadMenu.RadMenu_Austin .rmGroup {
    border:1px solid #ccc;
    background-color:#fff;
    padding: 0 1em;
}

.RadMenu.RadMenu_Austin .rmGroup li.rmItem a .rmItem {
  padding:0 1em;
}
.RadMenu.RadMenu_Austin .rmGroup li.rmItem a .rmText{
	color: #00AB9C!important;
	font-family:LFTEtica-Regular;
	font-weight:normal!important;
	border-bottom:1px solid #ccc;
}




/* ====================================== */
/* ========= Typography ====================== */

/* LFTEtica-Bold */
.rmRootGroup.rmHorizontal > .rmItem .rmText
{
  font-family:LFTEtica-Bold,arial bold,sans-serif;
  padding: 10px 14px;
  font-weight:normal!important;
}

/* ====================================== */
/* ========= Header ====================== */


.header a.hdLogo {
/*   border:1px solid red; */
  display: block;
  height: 222vw;
  max-height: 222px;
  width: 20vw;
  max-width: 212px;
  background: url(images/amga/new_hdlogo.png) bottom center no-repeat;
  background-size: contain;
  overflow:hidden;
  }
.header a.hdLogo span {
    display: inline-block;
    text-indent:-200px;
}

/* 
.navbar-header .NavigationUnorderedList {
	margin-right:150px;
} */

.SocialAndSearch {
    float:right;
    clear:right;
    margin-top:1em;
}

.SocialAndSearch > div {
    float:left;
}

/* SOCIAL ICONS */

.header-social {margin-top: 0;}

ul.social  {margin:0;padding:0;}
.social li{
/*   float:left; */
  display:inline-block;
  list-style-type:none;margin:0;padding:0;margin-right:7px;}
.social li a {display:block;height: 34px;width: 34px;/* border: 1px solid red; */border}
.social li a:hover{opacity:.7;}

.social li a.facebook{background: url(images/amga/new_socialsprite.png) -6px 0 no-repeat;}
.social li a.twitter{background: url(images/amga/new_socialsprite.png) -47px 0 no-repeat;}
.social li a.linkedIn{background: url(images/amga/new_socialsprite.png) -89px 0 no-repeat;}

.social li a.youtube{background: url(images/amga/new_socialsprite.png) -130px 0 no-repeat;}
.social li a.flickr{background: url(images/amga/new_socialsprite.png) -172px 0 no-repeat;}



.navbar-header {/* margin-right: 75px; */position: relative;}

.navbar-header > div {
	vertical-align:initial;
}
.auth-link-container-sm a.auth-link {
	display: inline-block;
	color:#fff;
	font-weight:bold;
	padding: 1em 2em 2em 2em;
	background-image:linear-gradient(172deg,#0088ab 60%, transparent 61%);
}


.rmHorizontal a.HideInPrimary {
display:none!important;
}



/* ====================================== */
/* ========= Home Page ====================== */


body.HomePage .breadcrumb-obo-container {display:none;}

body.HomePage #masterContentArea.container {margin-top:0;}
body.HomePage .iMIS-WebPart > .ContentItemContainer {margin-bottom:0;}


body.FullWidth #masterContentArea.container {
  max-width:none;
  }

body.FullWidth .templateBody > div > .row {
	padding:3em 0;
}

body.FullWidth .templateBody > div > .row:nth-child(1),
body.FullWidth .templateBody > div > .row:nth-child(4) {
	background-color:#E8E9E9;
}

/* HERO SLIDER */
body.FullWidth .templateBody > div > .row:nth-child(1) {
	padding:0;
}

body.FullWidth .templateBody > div > .row:nth-child(1) > .container ,
body.FullWidth .templateBody > div > .row:nth-child(1) > .container > .col-sm-12 {padding:0;}

.unslider-arrow,
.unslider-arrow:hover {
  text-decoration:none!important;
}

.unslider-arrow.prev {left:0;}
.unslider-arrow.next {right: 0!important;}

.unslider-nav {
    text-align: center;
    position: absolute;
    bottom: 5px;
    z-index:999;
    right: 0;
}

.unslider-nav li {
    margin:0 3px!important;
    width: 11px;
    height: 11px;
    display: inline-block;
    border: 1px solid #fff!important;
    cursor: pointer;
    position:relative;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.unslider-nav li:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.unslider-nav li.unslider-active {
    background: #000;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}


.unslider-arrow {
  text-decoration:none;
  position:absolute;
  color:#fff;
  bottom: 50%;
  height: 55px;
  width: 25px;
  overflow:hidden;
  }

.unslider-arrow:before{
    font-family:"fontawesome";
    font-size:4em;
    line-height: 50px;
    color: #ffffff;
    display: block;
    margin-bottom: 2em;
    text-shadow:0 0 10px rgba(0,0,0,.4);
   
}
.unslider-arrow.prev:before {
    content: '\f104';
}
.unslider-arrow.next:before {
       content: '\f105';
}

.hpSlider .inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(-5deg, rgba(211, 219, 35, .8) 25%,transparent 25%);
}

.hpSlider .caption {
  position: absolute;
  left: 0;
  top: 0;
  bottom:0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 18px;
  line-height: 22px;
  padding: 38px 268px 0 38px;
  max-width: 50%;
  background-image: linear-gradient(62deg, rgba(0, 136, 171, .8) 60%,transparent 60%);
}

.hpSlider .caption h1 {
  color:#fff;
  font-size:175%;
}

.hpSlider .TextButton {
  border-color:#fff;
  color:#fff;
}

.hpSlider img {
  width:100%;
  z-index: 0;
  position: relative;
}

/* ===== END hpSlider ======= */



/* Features and Quick Links */
body.FullWidth .templateBody > div > .row:nth-child(2) .col-sm-4{

}
@media(min-width:1024px){
.HomePage .hpFeature img,
.HomePage .HpFtr img {
	float: left!important;
	margin-right:10px;
}
}

.HomePage .hpFeature p {
	margin-left: 150px;
}



.hpQuickLinks {
padding: 1px;
}

.hpQuickLinks ul {
	margin: 0!important;
	padding: 0;
	border: 1px solid #ccc;
	padding-top: 50px;
	overflow-y: auto;
	position: relative;
}

.hpQuickLinks ul li a {color: #3B85AB;}



.hpQuickLinks ul li{
	padding: 7px 0 7px 25px;
	list-style:none;
	/* background: url(images/greenbullet.png) 6px 11px no-repeat; */
	border-bottom: 1px solid rgba(255,255,255,.25);
}

.hpQuickLinks h2,
.hpEvents h2
{
	color: #fff;
	font-size: 18px;
	font-family: LFTEtica-Regular;
	background:url(images/AMGA/new_headingbg.png) bottom left no-repeat;
	background-size:cover;
	padding: .75em 1em 2em 1em;
	position: relative;
	margin: 0;
	z-index: 10;
	margin-bottom:-50px;
}



/**************** CALENDAR STYLES *********************/

.hpEvents a.full,
.hpEvents h2:empty{display:none}

ul.eventList {
	border-radius:4px;
	background-color: #fff;
	border:1px solid #e4e4e4;
	overflow: auto;
	margin:0;
	max-height: 425px;
	overflow-y:auto;
	padding: 50px 0 0 0;
}
	
	
ul.eventList li {
	border-bottom:1px solid #e4e4e4;
	margin: 0;
	list-style:none;
	clear: both;
	padding: 28px 20px;
}	

#ulEvents .date
{
background:url(images/amga/new_calbg.png) top left no-repeat;
float:left;
padding-top:0;
text-align:center;width: 53px;
min-height: 70px;/* border: 1px solid red; */}

#ulEvents li .date .m 
{
font-family: LFTEtica-regular;
display:block;
color:#fff;
text-transform: uppercase;font-size: 10px;
line-height:16px;}

#ulEvents li .date .d {color: #A3A9AD;
display:block;font-size: 20px;
line-height:22px;
font-family: LFTEtica-bold;}

#ulEvents li .date .y {
display:none;
}

.calEventTitle,
.calEventDate,
.calEventLocation,
.calEventDescription,
.calEventAddLink {
display:block;margin-left: 70px;}

.calEventTitle,
.calEventLocation
{font-size: 14px;}

.calEventTitle {font-size:17px;line-height:1em;}

.calEventLocation {font-weight:bold;}

.calEventDescription {font-size:.9em;}
#ulEvents li p {
margin-left:70px;
/*padding-top:10px;*/
}

/* PaidPromo */

#masterContentArea {position:relative;}

/* Do not show on home page */
.HomePage .PaidPromo {
	display:none;
}

.adLbl{
	text-align:center;
	font-size:10px;
}

.PaidPromo {
	display:block;
	overflow:hidden;
	max-width:100%;
	border: 1px solid #e4e4e4;
}

.PaidPromo-lrg {width:160px;margin:auto;}
.PaidPromo-sm {width:300px;margin:auto;}


/* Tabbed Content and Upcoming Events */

.iFrameWrap {
	position:relative;
}

.iFrameWrap iframe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;	
	left:0;
	width:100%;
	min-height:350px;
}


.hpTabs ul {
	background-color: #00AB9C;
	display: block;
	min-height: 48px;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: both;
	}


.hpTabs h2 {font-size: 1.2em;}
.hpTabs ul.ui-tabs-nav li {
	list-style-type: none;
	float: left;
	text-align: center;
	padding: 0px 33px;
	width:33.3%;
	background: url(images/amga/hpTabBg_off.png) bottom right no-repeat;
}


.hpTabs ul.ui-tabs-nav li a{
	display:block;
	color: white;
	text-decoration: none;
	font-size: 16px;
	padding:1em 0;
	min-height: 48px;
	opacity: 1;
}

.hpTabs ul.ui-tabs-nav .ui-state-active,
.hpTabs ul.ui-tabs-nav .ui-state-hover {
		background: url(images/amga/hpTabBg_on.png) bottom right no-repeat;
		height: auto!important;
		opacity: 1;
}

.hpTabs .ui-state-active a,
.hpTabs .ui-state-hover a{
	color:#ffffff;
}

.hpTabs .tab {
		background-color: #fff;
		padding:20px;
		min-height: 392px;
		border:1px solid #e4e4e4;
		border-radius: 0 0 4px 4px;
		clear: both;
		max-height: 362px;
}
.hpTabs .tab{overflow: auto;} 


.hpTabs .tab h2 {
	width: 70%;
}

.hpTabs .tab p {
	margin-bottom:1.5em;
}




/* Featured Products */

body.FullWidth .templateBody > div > .row:nth-child(3) {
	background-color:#f8f8f8;
}




.hpFtrProducts.slick-slider {
	background-color:#fff;
	padding: 1em 2em;
	position: relative;
}

.hpFtrProducts li img {
	float:left;
}

.hpFtrProducts li a,
.hpFtrProducts li p {
	display:block;
	margin-left: 110px;
}
/* SLick Carosel Arrows */

.slick-prev,
.slick-next
{
  border:1px solid white;
  font-family:"fontawesome";
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  display: block;
  width: 20px;
  line-height: 160px;
  padding: 0;
  /*   -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); */
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color:#0088ab;
}
/* .slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
} */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'fontawesome';
    font-size: 50px;
    font-weight:normal;
    line-height: 1;
    opacity: .75;
    color: #fff;
    position:relative;top:10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0;
}
[dir='rtl'] .slick-prev
{
    right: 0;
    left: auto;
}
.slick-prev:before
{
    content: '\f104';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f053';
}

.slick-next
{
    right: 0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0;
}
.slick-next:before
{
    content: '\f105';
}
[dir='rtl'] .slick-next:before
{
    content: '\f054';
}

/* ====================================== */
/* ========= Int Content Page ====================== */




  .breadcrumb-obo-container {
    font-size:12px;
  }

  .col-primary {
    position:relative;
  }
  
  @media(min-width:769px){

    #masterContentArea.container {padding-left:0;}

    .has-secondary-col.col-on-right .col-primary {
      width: 76%;
      float: right;
      margin-left: 2%;
      margin-right: 0;
      }
    /* line 46, ../sass/Cities/layouts/_cities-mp.scss */
    .has-secondary-col.col-on-right .col-secondary {
      float: left;
      width: 22%;
      }

  }    

   .rightRail {
    border:1px dashed purple;
    width:170px;
/*     position:absolute; */
/*     right:-190px; */
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    font-family: arial;
    font-weight: normal;
   } 

   .HomePage .rightRail {
   	display:none;
   }



/* =============== END Int Content Page ======================= */
/* ========= Footer ====================== */


.adminHelpText {
	display:none;/* HIDE instruction text */
}

#ft.footer {
  display: block;
  height: auto;
  background-color: transparent;
   }

.footer-content {
	background-color: transparent;
	color: #333;
	text-align: left;
}

#ft .row:first-child {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

#ft .topRight,
#ft .btmRight {text-align:right;}


#ft .btmLeft {
	font-size:12px;
}

#ft .topRight a {display:inline-block;margin-right:1em;}

/* ================= END FOOTER ===================== */


/* Needed for AppendAround.js */

@media(min-width:768px){
	
	.PaidPromo-lrg,
	.aux-nav-container-sm,
	.social-container-sm {
		display:inline-block!important;
	}
	.PaidPromo-sm,
	.aux-nav-container,
	.social-container {
		display:none!important;
	}
}


@media(max-width:767px) {
	.PaidPromo-lrg,
	.aux-nav-container-sm,
	.social-container-sm {
		display:none!important;
	}
	.PaidPromo-sm,
	.aux-nav-container,
	.social-container {
		display:block!important;
	}

}

/* Paid Promo Relocate */

@media(min-width:769px){
	
	.PaidPromo-lrg {
		display:block!important;
	}
	.PaidPromo-sm{
		display:none!important;
	}
}


@media(max-width:768px) {
	.PaidPromo-lrg {
		display:none!important;
	}
	.PaidPromo-sm {
		display:block!important;
	}

}


/* ========= RWD  ====================== */

/* ONLY on Tablet Landscape */
@media(width:1024px){
	/* Make Hp Hero Prev Button not be off screen	 */
	.unslider-arrow.prev {left:15px;}
	.rmRootGroup.rmHorizontal > .rmItem .rmText {padding:10px;}
	
}

/*  Tablet Landscape and below */
@media(max-width:1024px){
	/* Home Page Tab alignement	 */
	.hpTabs ul.ui-tabs-nav li {padding-left:10px;padding-right:40px;}
	.hpTabs ul.ui-tabs-nav li a{font-size:14px;}
	
	.hpSlider .caption {padding-right:200px;font-size:14px;}

	

}

/* Below 1024px */

@media(max-width:1023px){
	/* Re-Size Align header logo */
	.header a.hdLogo {
		position:absolute;
		top:0;
		left:0;
		height:185px;
		width:175px;	
	}
	/* 	Reformat caption */
	.hpSlider .caption {
		max-width: 57%;
	}
	.hpSlider .caption h1{
		font-size:25px;
	}

}


/* Tablet Portrait and below */
@media(max-width:768px){
	/* Home Page Tab alignement	 */
	.hpTabs ul.ui-tabs-nav li a{height:68px;}
}



/* BELOW TABLET */
@media (max-width:767px){ 



body.FullWidth .templateBody > div > .row {
  padding:1em 0;
}


                header.header {
                  border-bottom:4px solid #3b85ab;
                }

                /*Override button colors */
                .navbar-toggle,
                .navbar-toggle.collapsed {
                  background-color: #00ab9c;
                }

                .navbar-toggle:hover,
                .navbar-toggle:focus {
                  background-color: #d3db23;
                }
                	



                	/* Re-Size Align header logo */
                	.header a.hdLogo {
                		/*border:1px solid red;*/
                		position:static;
                		top:0;
                		left:0;
                		height:105px;
                		width:100px;
                    margin:1rem;
                  }


                    /* Margin Toggle buttons */
                    .navbar-header.nav-auxiliary {
                      margin-right:1rem;
                      margin-top:30px;
                    }

                	/* Set background-color of navbar panel */
                	.rmRootGroup.rmToggleHandles.rmHorizontal {
                		background-color:#3b85ab;}

                	/* Remove left margin on mobile */
                	.header-bottom-container .RadMenu {margin-left:0;}
                  
                  .navbar-collapse {
                    margin:0;
                    background-color: #eee;
                  }

                  .navbar-collapse .search-container {
                    background-color: #d3db23;
                  }

                  /* Social Links */
                  ul.social {
                    display: block;
                    margin: 1rem auto;
                    width: 220px;
                  }


                 /* Aux Links */
                 .auth-link-container,
                 .aux-nav-container {
                  float:left;
                  border:none;
                  padding:0;
                 }
                	
                 .auth-link-container a,
                 .aux-nav-container a {
                  display: inline-block; 
                  padding:1rem;
                  color:#fff;
                  background-color:#00ab9b;
                  margin:.25rem;
                  text-decoration: none;
                 }


                    .RadMenu {
                    clear:left;
                  }

                 /* Add bottom border to nav menu on mobile */
                 .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem {
                  border-bottom:1px solid rgba(255, 255, 255, 0.25);
                 }


                  /*Override Drop down Icon in Primary Nav */
                  .RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
                    background-position: 0 -26px;
                  }



                /* Hide second level toggle icon which was going to a new line.  */
                .rmSlide .rmVertical .rmToggle {
                  display: none!important;
                }

                  .hpSlider .inner,
                	.hpSlider .caption {
                    position: static;
                    background-image:none;}

                	.hpSlider .caption {
                	max-width:none;
                	width:100%;
                 	padding: 10px;
                    position: static;
                    background-image:none;
                    background-color: rgba(0, 136, 171, .8);}

                    .unslider-arrow {
                    	top:15%;
                    }


                footer.footer {
                  border-top:4px solid #3b85ab;
                  margin:1rem 0;
                  padding:1rem;

                }

                #ft .topRight,
                #ft .btmRight,
                .footer-content {
                    text-align: center;
                }

    }





  /* For Tab to Accordion Toggle on mobile*/
      .ui-state-hover, 
      .ui-state-active { 
          background: none;
          height:auto!important;
      }

      .accordion_container > h3 {
          display: none;
      }


        @media(max-width: 767px) {
                  #hpTabbed > ul:first-child {
                      display: none;
                  }

                  .accordion_container {
                    margin-bottom:20px;
                  }
                  .accordion_container > h3 {
                  display: block;
                  background-color: #2e9cb8;
                  padding:1rem;
                  color:#fff;
              }

              .accordion_container > h3:before {
                content:"+ ";
                color:#fff;
              }
              .accordion_container > h3.ui-accordion-header-active:before {
                content:"- ";
                color:#fff;
              }


              .hpTabs .tab {
                  max-height: none;
              }

    }


/* Phablet(iphone plus etc) and Below */
@media(max-width:414px){

}

/* Newer larger smartphone(iphone 6) and Below */
@media(max-width:375px){

}

/* Older smaller smartphone(iphone 5) and Below */
@media(max-width:320px){

}



/* ====================================== 