/* CSS Document */

/*** General ***/
body {padding-bottom: 0; font-family: "raleway",sans-serif; font-style: normal; font-weight: 400; font-size: 15px !important; line-height: 2; color: #4b4b4b;}
/**h1, h2, h3, h4, h5 { font-family: "lamar-pen",sans-serif; font-style: normal; font-weight: 400}**/
h1, h2, h3, h4, h5 {font-family: "baskerville-urw",serif; font-style: normal; font-weight: 400}
a, h3, h5 { color: #017570 }
a:hover, h2, h4 { color: #0f5e72 }
h1 {font-size: 48pt;}
h2.bar {font-size: 40pt; margin: 70px 0; padding: 30px 0; line-height: 1; text-align: center;position: relative;}
h2.bar::before{content: ""; position: absolute; top: -15px; bottom: -15px; left: 10%; right: 10%; border-top: 1px solid #e1b68f; border-bottom: 1px solid #e1b68f;}
h2.bar::after{content: ""; position: absolute; top: -30px; bottom: -30px; left: 15%; right: 15%; border-top: 1px solid #d3a071; border-bottom: 1px solid #d3a071;}
h2 {font-size: 38pt; line-height: 1; border-bottom: 1px solid #C7C7C7;}
h3 {font-size: 32pt;}
h4 {font-size: 24pt;}
h5 {font-size: 16pt;}
hr{border-color: #C7C7C7;}
#subpage-title h1{font-family: "priori-acute-serif",sans-serif;
font-style: normal;
font-weight: 400;}
.box-shadow{box-shadow: 0 0 10px rgba(0, 0, 0, 1);}
img.center{display: block; margin: 0 auto; width: 100%;}
i.fa,
em.fa{margin-right: 10px;}
.none{display:none!important;}
/*** Text Styles ***/
.text-xs-left{text-align: left;}
.text-xs-center{text-align: center;}
.text-xs-right{text-align: right;}
.baskerville{font-family: "baskerville-urw",serif;}
.azote{font-family: "azote",serif;}
.lamar-pen{font-family: "lamar-pen",sans-serif;}
.raleway{font-family: "raleway",sans-serif;}

/** App Website **/

#black-banner{background: #000; color: #fff;}


/*** Text Colors ***/
.blue{color: #66c2be;}
.charcoal{color: #323232;}
.gold{color: #feda36;}
.navy{color: #0f5e72;}
.orange{color: #ff9b74;}
.teal{color: #017570;}
.red{color: #891314;}
.white{color: #ffffff;}
.yellow{color: #fffd30;}

/*** Background Colors ***/
.bg-white{background-color: rgba(255, 255, 255, 0.7);}

/*** Button Styles ***/
.btn-tigua{color: #66c2be; transition: 0.3s all ease; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5); border-radius: 0; font-size: 2.2em; margin: 0; padding: 0.35em 0.7em 0.2em; line-height: 1; position: relative;}
.btn-tigua:hover{color: #66c2be;}
.btn-tigua::after {display:block;content: '';position: absolute; top: 0; left: 0; right: 0; bottom: 0;border-top: solid 1px #fff; border-bottom: solid 1px #fff;  opacity: 0; transform: scaleX(0); transition: transform 500ms, opacity 300ms ease;}
.btn-tigua::before {display:block;content: '';position: absolute; top: -10px; left: 20px; right: 20px; bottom: -10px;border-top: solid 1px #fff; border-bottom: solid 1px #fff; opacity: 0; transform: scaleX(0);  transition: transform 550ms, opacity 300ms ease;}
.btn-tigua:hover::after,
.btn-tigua:hover::before { transform: scaleX(1); opacity: 1;}

.btn-primary {background-color: #66c2be; border-color: #66c2be; border-radius: 0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {background-color: #54bbb6 !important; border-color: #46afab !important;}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {background-color: #66c2be; border-color: #66c2be;}

/*** Header ***/
#header{background-image: url(/images/video_background.jpg); background-size: cover; background-position: top center; position: relative;}
#header.subpage{background-position: center center;}
/** Video Background **/
#video-background{position: absolute; top: 0; left: 0; right: 0; bottom: 0; min-width: 100%; min-height: 100%;}
/** Header Wrapper **/
#header-wrapper{position: relative; }
/** Header Top **/
#header-top{position: relative; text-align: center;}
/* Top Links */
#top-links{padding: 0.5em; position: absolute; top: 0; left: 0; right: 0;}
/* Logos */
#logos{padding: 1.5em 0 1.5em;}
#logos a{display: block;}
#logos #badge img,
#logos #badge map,
#logos #badge map area{outline: none;}
#logos #logo{max-width: 500px; width: 100%;}
/* Navigation */
#navigation ul{margin: 0; padding: 0;}
#navigation ul li{list-style: none; margin: 0; padding: 0; display: inline-block;}
#navigation ul li a{font-size: 1.15em; display: block; padding: 0.5rem 0.41rem;}
#navigation li a:hover{ color: #333; text-decoration: none;}
#navigation .selected{color:#333;}
#navigation li span{display:none;}
#navigation .dropdown .sub-menu{ 
background: -webkit-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: -o-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6094c48', endColorstr='#e60d6661',GradientType=0 ); border:2px solid #FFF; list-style:none; display:none; float:none; position:absolute; min-width:100%; z-index:9000; padding-bottom:15px; padding-top:15px; padding-left:0px; left:50%; margin-right:-50%; transform:translate(-50%); filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.67)); -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.67));}

#navigation .dropdown .sub-menu:after, #navigation .dropdown .sub-menu:before{bottom:100%; left:50%;  border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
#navigation .dropdown .sub-menu:after{border-color:rgba(13, 102, 97, 0); border-bottom-color:#094C48; border-width:15px; margin-left:-15px;}
#navigation .dropdown .sub-menu:before{border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:18px; margin-left:-18px;}
#navigation .dropdown:hover .sub-menu{display:block;}
#navigation .dropdown .sub-menu li{width:100%;display:block;text-align: left;}
#navigation .dropdown .sub-menu li a{white-space:nowrap; width:97%; font-size: 1em; color:#fff; padding-left:10px; margin-left:5px; border-bottom: 1px solid #11807a;}
#navigation .dropdown .sub-menu li a:hover{color:#fffd30;border-right: 0px solid #FFF;
background:-moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); 
background:-webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); 
background:linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=1 );
}

.sub-menu li{position: relative;display: block; width: 335px !important;}
#navigation .dropdown .sub-menu li:last-child a{border-bottom: 0px solid #FFF;}
.facebook-icon{font-size: 2em !important; margin-right: 0 !important;}
#navigation .newsubmenu:hover .submenu-level2{display: block;}
#navigation .newsubmenu .submenu-level2{
background: -webkit-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: -o-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6094c48', endColorstr='#e60d6661',GradientType=0 );  list-style:none; 
position: absolute; left: 330px; top:0px; display: none;
}
.dropdown:nth-child(5) .submenu-level2{left:-330px !important;}

/*** Mobile Navigation ***/
.noscroll{overflow:hidden;}
.mobile-menu-padding{height:44px;}
.mobile-menu-outer{position:fixed;z-index:9001;left:0;right:0;}
.mobile-menu-outer .logo{width:80%;}
.mobile-menu-close{cursor:pointer; position:absolute; display:inline-block; padding:10px 15px; color:#fff; background:transparent; font:100 1.5em 'open sans', sans-serif; left:340px; top:5px; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1;}
.mobile-menu-dim{display:none; height:100%; width:100%; position:fixed; left:0; top:0; z-index:9002!important; background-color:#000000; filter:alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75;}
.mobile-menu-button{height:44px;border:none; outline:none; background:transparent; color:#ffffff;  padding:10px 20px; font:100 1.5em 'open sans', sans-serif; transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear;float:right;}
.mobile-menu-button:hover{color:#fff;}
.mobile-menu-main{padding:0; width:100%; height:44px; z-index:9001; position:relative; background:transparent; transition:margin-left .2s ease-in; -moz-transition:margin-left .2s ease-in; -webkit-transition:margin-left .2s ease-in; }
.overlayp{
background: -webkit-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: -o-linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%);
background: linear-gradient(rgba(9,76,72,0.9) 0%, rgba(13,102,97,0.9) 11%, rgba(13,102,97,0.9) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6094c48', endColorstr='#e60d6661',GradientType=0 ); height:100%; overflow-x: hidden; overflow-y: scroll; width:300px;  color:#333; border-radius:0px; z-index:9004; position:fixed; left:0; top:0; padding:20px; margin-left:-300px; transition:margin-left .2s ease-in; -moz-transition:margin-left .2s ease-in; -webkit-transition:margin-left .2s ease-in;}
.overlayp.active{margin-left:0; box-shadow:0 0 20px rgba(0,0,0,0.5); width:400px}

.mobile_navigation{list-style: none;margin:0!important;padding:0!important;}
.mobile_navigation li{text-align: left;  padding: 10px 0 10px 0; border-bottom:1px solid #11807a;}
.mobile_navigation li a{ font-size: 1em; color:#fff;}
.mobile_navigation li a:hover{text-decoration:none; color:#fffd30;}
.mobile_navigation li a:active{text-decoration:none; color:#fffd30;}
.mobile_navigation li span{float:right;}
.mobile_navigation .dropdown .sub-menu{display:none;list-style:none; margin-top:10px; padding-left:15px; border-top:1px solid #11807a;}
.mobile_navigation .dropdown .sub-menu li{border-bottom:0;}
.mobile_navigation .newsubmenu .submenu-level2{display:none;}



/* Homepage Banners */
#banners{position: relative;}
.carousel-control.right, .carousel-control.left{background-image: none;}

/* Subpage Title */
#subpage-title h1{margin: 50px 0; padding: 30px 0; line-height: 1; border-top: 1px solid #909090; border-bottom: 1px solid #909090; position: relative;}
#subpage-title h1 span{font-size:.6em; line-height: 1; display:block; color: #66c2be;}
#subpage-title h1::before{content: ""; width: 90%; height: 1px; position: absolute; top: -15px; left: 0; margin-left: 5%; border-top: 1px solid #909090;}
#subpage-title h1::after{content: ""; width: 90%; height: 1px; position: absolute; bottom: -15px; left: 0; margin-left: 5%; border-top: 1px solid #909090;}






/* Subpage Navigation */
.content_subnavigation_container::before{content: ""; width: 70%; height: 1px; position: absolute; top: -15px; left: 10%; margin-left: 5%; border-top: 1px solid #D85E2F;}
.content_subnavigation_container::after{content: ""; width: 70%; height: 1px; position: absolute; bottom: -15px; left: 10%; margin-left: 5%; border-top: 1px solid #D85E2F;}
.content_subnavigation_container{padding-top:15px;border-top: 1px solid #D85E2F;padding-bottom:15px;border-bottom: 1px solid #D85E2F;}

.content_subnavigation{  padding: 0; margin: 0;
background: -webkit-linear-gradient(rgba(9,76,72,0.8) 0%, rgba(13,102,97,0.8) 11%, rgba(13,102,97,0.8) 100%);
background: -o-linear-gradient(rgba(9,76,72,0.8) 0%, rgba(13,102,97,0.8) 11%, rgba(13,102,97,0.8) 100%);
background: linear-gradient(rgba(9,76,72,0.8) 0%, rgba(13,102,97,0.8) 11%, rgba(13,102,97,0.8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6094c48', endColorstr='#e60d6661',GradientType=0 );}

.content_subnavigation li{list-style: none; width: 100%; color: #221f54;}
.content_subnavigation li a{font-size:.9em; line-height:1.5; width:94%; margin-left:3%; display:block; color:#ffffff; padding:10px 20px; transition: all 20ms linear; border-bottom:1px solid #35a39a;}

.content_subnavigation li a:hover{color:#fffd30; text-decoration:none;transition: all 200ms linear;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}



.content_subnavigation li .selected{color:#fffd30;}
.content_subnavigation li:last-child a{border-bottom: 0px solid #FFF;}




/*** Homepage Body ***/
#homepage-body{background-image: url(/images/copy_background.jpg); background-size: cover; background-position: 90% center; padding: 2em 0; position: relative; }
#homepage-copy{font-size: 1em; line-height: 2;}
#homepage-copy span{line-height: 1;}
#homepage-copy .azote{font-size: 1.6em;}
#homepage-copy .lamar-pen{font-size: 1.4em;}
.homepage-banners{min-height: 300px; display: block;}

/*** Subpage Body ***/
#subpage-body{background-image: url(/images/subpage_background.jpg); padding: 50px;}
#subpage-body h2.bar{background-color: #fff; margin-left: -50px; margin-right: -50px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}

/** Member Page **/
.welcome-text{font-size: 1.3em; }
.welcome-user{}


/*** Photo Galleries ***/
.photo_gallery [class*="col-"]{margin-top: 20px; margin-bottom: 20px;}
.photo_gallery [class*="col-"] .fancybox-photo-gallery{display: block; text-decoration: none; color: #4b4b4b; font-size: 12pt;}
.photo_gallery [class*="col-"] .fancybox-photo-gallery .title{font-size: 1.5em; line-height: 1; margin: 15px 0 2px;}
.photo_gallery_image{position: relative; opacity: 1; transition: all 200ms linear;}
.photo_gallery_image::after{content: ""; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-top: 1px solid white; border-bottom: 1px solid white; transform: scaleX(0); transition: transform 550ms}
.photo_gallery_image::before{content: ""; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-left: 1px solid white; border-right: 1px solid white; transform: scaleY(0); transition: transform 550ms}
.photo_gallery_image:hover::after{transform: scaleX(1);}
.photo_gallery_image:hover::before{transform: scaleY(1);}
.fancybox-photo-gallery:hover .photo_gallery_image{opacity: 0.85;}
.photo_gallery_image img{width: 100%; margin: 0 auto; display: block; box-shadow: 0 0px 10px rgba(54, 54, 54, 0.5);}
.fancybox-caption .title{font-size: 2em; margin: 0 0 5px;}

/*** Events ***/
#events{background-image: url(/images/events_background.jpg); background-size: cover; background-position: top; padding: 6em 0 4em;  z-index: 3;}
#events-title{text-align: center; padding: 0 0 3.5em;}
#events-title img{display: block; margin: 0 auto; filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.67)); -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.67));}
#events-title img.tigua-title{max-width: 100%;  width: 220px;}
#events-title img.events-title{max-width: 100%; width: 250px; margin-top: 20px;}
.event-tile{text-align: center; display: block; text-decoration: none !important; max-width: 265px; margin: 0 auto 35px;}
.event-tile:hover .event-image::after{opacity: 1;}
.event-tile .event-date > div{ display: inline-block}
.event-tile .event-date .day{font-size: 1.3em; line-height: 1.2; text-align: right;}
.event-tile .event-date .month{font-size: 1.5em; line-height: 1.2; text-align: right;}
.event-tile .event-date .date{font-size: 3.1em; line-height: 1; position: relative; width: 50px; height: 45px; }
.event-tile .event-date .date > div{position: absolute; top: 0; left: 5px;}
.event-tile .event-name{font-size: 2em; line-height: 1;}
.event-tile img{width: 100%;}
.event-tile .event-image{margin: 10px 0 20px 0; position: relative;}
.event-tile .event-image::after{content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: 0.3s all ease;}


/*** News ***/
#news{background-image: url(/images/news_background.jpg); background-size: cover; background-position: top; padding: 6em 0 4em; position: relative; z-index: 2;}
#news-title{text-align: center; padding: 0 0 3.5em 0;}
#news-title img{display: block; margin: 0 auto; filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.67)); -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.67));}
#news-title img.tigua-title{width: 220px;}
#news-title img.news-title{max-width: 100%; width: 250px; margin-top: 20px;}
.news-tile{text-decoration: none !important; display: block; max-width: 360px; margin: 0 auto 35px;}
.news-tile:hover .news-image::after{opacity: 1;}
.news-tile .news-image{position: relative;}
.news-tile .news-image::before{content: "";  z-index: 1; background-image: url(/images/smudge.png); background-size: contain; background-position: bottom center; background-repeat: no-repeat; position: absolute; bottom: -23px; left: -15px; right: -15px; height: 100%;}
.news-tile .news-image::after{content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0;; z-index: 2; transition: 0.3s all ease;}
.news-tile .news-image img{width: 100%; display: block; position: relative; display: block; z-index: 2;}
.news-tile .news-headline{ font-size: 2em; padding: 1.7rem 2rem 0; line-height: 1;}
.news-tile .news-lead{ font-size: 1em; padding: 0 3rem;}
.news-tile .news-lead p{margin: 0 !important;}
.news-tile .news-date{padding: 0 3rem;}
/** News Article **/
.news .image{box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); width: 400px; max-width: 100%; margin: 20px 0 0 20px;}
.news .date{font-size: 1.1em;}

/*** Footer ***/
#footer{background-image: url(/images/footer_background.jpg); background-size: cover; background-position: center center; padding: 3em 0; position: relative; z-index: 3;}
#footer #our-enterprises,
#footer #tribal-agencies{text-align: center; margin: 30px 0 0 0;}
#footer #our-enterprises > img,
#footer #tribal-agencies > img{filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 1)); -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 1)); max-width: 350px; width: 100%;  display: block; margin: 0 auto;}
#footer #our-enterprises > .footer-logo{width: 100%;}
#footer #tribal-agencies > .footer-logo{width: 49%;}
#footer .footer-logo{margin-top: 20px; height: 75px; position: relative; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: c;}
#footer .footer-logo:hover .popup{transform: scale(1) translateX(-50%); opacity: 1; bottom: 100%}
#footer .popup{background: #fff; position: absolute; width: 300px; bottom: 50%; left: 50%; opacity: 0; transform: scale(0.001); transform-origin: left bottom; transition: 0.5s all ease-in-out; padding: 10px; margin: 0 0 15px 0; z-index: 2; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); font-size: .8em;}
#footer .popup .arrow{width: 100%; height: 20px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); overflow: hidden;}
#footer .popup .arrow::before{content: ""; width: 20px; height: 20px; position: absolute; bottom: 10px; left: 50%; margin-left: -10px; transform: rotate(45deg); background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
#footer .popup img{float: left;}
.mail-link{font-size: 1.2em; color: #FFFFF;}
.mail-link a{ color: #fffd30;}
.mail-link a:hover{color: #FFFFFF;}
.radio-link img{width:30%}
.radio-link{text-decoration: none}
.radio-link:hover{text-decoration: none}

/*** Application for Employment ***/
.open-position-detail-container{min-height:175px;}
.position-title{font-size:2.3em; margin-top:0px;}
.step{background: rgba(255, 255, 255, 0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding: 20px 40px; margin: 0 0 40px; min-width: 100%;}
.application-form{text-align: center}

/*** career area ***/
.scrollablearea{padding: 5px; background: #f3f3f3; width:auto; height: 300px; overflow-y:scroll}

/*** Pathways Application ***/
.pathwaysapplication{list-style: none}


/*** radios n checkboxes ***/
checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .3em;
    width: 1.32em;
    height: 1.30em;
    float: left;
    margin-right: .45em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.radio em, .checkbox em{color:#0f5e72;}

.radio label, .checkbox label{line-height:1.4; padding-left:0px;}

.checkbox, .radio{margin-top:0px;}


/** staff **/
.thumbnail_image{width: 100%}
.people_image{width: 100%}
.listing-name{text-align: center}


/*** Media Queries ***/
/* Custom Queries */
@media (min-width: 600px) {
	.remove-margin{margin-right:0px;}
	#header-home{overflow:hidden;}
	/*** Button ***/
	.btn-tigua{font-size: 2.5em;}

	/*** Events ***/
	#events-title img{display: inline;}
	#events-title img.events-title{margin: 10px;}

	/*** News ***/
	#news-title img{display: inline;}
	#news-title img.news-title{margin: 10px;}
	
	/** Footer **/
	.radio-link img{margin-top: 30px}
	.radio-link span{padding:0}


}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.homepage-videos{min-height: 640px; display: block;}
	.text-sm-left{text-align: left;}
	.text-sm-center{text-align: center;}
	.text-sm-right{text-align: right;}

	/*** Homepage Body ***/
	#homepage-body{padding: 5em 0;}
	#homepage-copy{font-size: 1.3em;}

	/*** News ***/
	#news{background-attachment: fixed; }

	/*** Events ***/
	#events{background-attachment: fixed;}
	#events_calendar_container{margin: 0 50px;}

	/*** Footer ***/
	#footer #our-enterprises > .footer-logo{width: 32%;}
	#footer #tribal-agencies > .footer-logo{width: 24%;}
	.radio-link img{margin-top: 30px}
	.radio-link span{padding:0}

	/*** Application for Employment ***/
	.step{float: left;}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.text-md-left{text-align: left;}
	.text-md-center{text-align: center;}
	.text-md-right{text-align: right;}
	.remove-padding{padding: 0;}

	/*** Header ***/
	/* Top Links */
	#top-links{padding: 0.5em; position: relative; z-index: 3}
	/* Logos */
	#logos{position: absolute; top: 15px; left: 50%; transform: translateX(-50%); padding: 0;}
	#logos #badge{transform: scale(0.95); margin: -15px 0 0 -10px;}
	#logos #logo{padding: 2.1em 1.5rem 1.5em; max-width: 100%; filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.67)); -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.67));}
	/* Navigation */
	#navigation{margin: 4em 0 0;}
	#navigation ul li a{padding: 0.5rem 0rem 0.5rem 2.07rem;}

	/*** News ***/
	#news-title{padding: 6em 0 0;}
	#news-title img.tigua-title{width: 290px;}
	#news-title img.news-title{width: 325px; margin: 30px 0 0;}
	
	/** Footer **/
	.radio-link img{margin-top: 0}
	.radio-link span{padding:5px}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.text-lg-left{text-align: left;}
	.text-lg-center{text-align: center;}
	.text-lg-right{text-align: right;}

	/*** Header ***/
	/* Logos */
	#logos #badge{transform: scale(1); margin: 0;}
	/* Navigation */
	#navigation ul li a{padding: 0.5rem 2rem 0.5rem 0;}
	
	/** Footer **/
	.radio-link img{margin-top: 0}
	.radio-link span{padding:15px}
	

}

/** DEV MODE **/
.container.dev,
.container-fluid.dev{border: 1px solid green;}
.container.dev .row,
.container-fluid.dev .row,
.row.dev{border: 1px solid blue;}
.container.dev .row [class*="col-"],
.container-fluid.dev .row [class*="col-"],
.row.dev [class*="col-"],
.row.dev [class*="col-"],
form.dev [class*="col-"]{border: 1px solid red;}


.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;

}