/***********************************************/
/************* Set Up Page Regions *************/
/***********************************************/

/* DAN temp */
.front #block-block-14 .alert.alert-warning {
	display: none;
}

body {
		background-color:#f8f8f8;
		font-weight:300;
		min-width:415px;
}

.loading-gif {
    background-image: url(/apps/img/loading.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.no-padding {
    padding:0;
}

#page-wrapper {
		margin:0;
		padding:0;
		position: relative;
		width:100%;
}
#page-header {
		background-color:#f8f8f8;
		background-image:url(/assets/talcb/img/bkg/fabric-light.png);
		border-bottom: 4px double #707070;
		border-bottom: 4px double rgba(0,0,0, .3);
		box-shadow: inset 0px -1px 15px 0px rgba(0, 0, 0, .3);
		margin: -16px 0 0 0;
		padding-top:16px;
		min-height:100px;
		overflow:visible;
		padding-right: 1.5%;
		position:relative;
		width:103%;
		z-index:700;
}
.navbar-default .navbar-nav a { font-family:'Roboto Slab', serif; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:link { color: #707070; font-size:16px; }
.navbar-default .navbar-nav > li > a:visited { color: #707070; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { color: #333353; }
#page-slider, #page-alerts {
		background-color:#fff;
		-moz-box-shadow:  0px 0px 12px 5px rgba(0, 0, 0, .2);
		-webkit-box-shadow:  0px 0px 12px 5px rgba(0, 0, 0, .2);
		box-shadow:  0px 0px 12px 5px rgba(0, 0, 0, .2);/**/
		padding:1px 0;
		position:relative;
		z-index:300;
}
#page-content {
		background-image: url(/assets/talcb/img/bkg/env-bkg.png);
		border-bottom: 4px double #505050;
		border-bottom: 4px double rgba(0,0,0, .3);
		min-height:400px;
		padding:0 0 20px 0;
		position:relative;
		z-index:500;
}
#page-content .main-container {
		padding-left: 25px;
}
#page-content a { text-decoration:underline; font-weight:400; }
#page-content a:visited { color: #734244; }
#page-content a:hover, #page-content a:active, #page-content a:focus  { color:#005C83; }
/*.active, .active .list-group-item-heading  {color:#fff !important; }*/
.alert { margin-top:15px; margin-bottom:15px; }
.alert a { color:inherit !important;}
.page-heading-hr { margin-top:0; }
#page-footer h1, #page-footer h2, #page-footer h3, #page-footer h4 { color: #005D81; }
#page-footer {
		background-color: #fff;
		background-image:url(/assets/talcb/img/bkg/fabric-dark.png);
		-moz-box-shadow:  0px -6px 12px 0px rgba(0, 0, 0, .2);
		-webkit-box-shadow:  0px -6px 12px 0px rgba(0, 0, 0, .2);
		box-shadow:  0px -6px 12px 0px rgba(0, 0, 0, .2);
		padding-top: 10px;
		position:relative;
}
#page-footer .site-glyphs, #page-footer .site-glyphs:visited { color:#707070; }
#page-footer .site-glyphs:hover, #page-footer .site-glyphs:active, #page-footer .site-glyphs:focus { color:#00ACBF; }
#footer-nav-links { border-bottom:2px groove rgba(255,255,255, .3); }
#footer-nav-links h5 { font-size:16px; }
#footer-nav-links>.row { margin-left:0px; }

#page-content .table-striped tr:nth-child(even){
  background-color: rgba(0, 0, 0, .05);
}
#page-content .table-striped tr:nth-child(odd){
  background-color: transparent;
}

/* Triangular Bullets */
.triangle-bullets {
		list-style: none;
		margin: 0.75em 0;
		padding: 0 1em;
}
.triangle-bullets li:before {
		border-color: transparent #686868;
		border-style: solid;
		border-width: 0.4em 0 0.4em 0.4em;
		content: "";
		display: block;
		height: 0;
		left: -1em;
		position: relative;
		top: 1.1em;
		width: 0;
}
.triangle-bullets .list-group-item {
		background-color:transparent;
		border:0px none !important;
		padding:0px 15px 5px 30px;
		margin-left:-15px;
		color:#97252E;
}
.triangle-bullets .list-group-item-current { color:#A0A0AE; }


.triangle-bullets .list-group-item:first-child, .triangle-bullets .list-group-item:last-child { border-radius: 0px !important; padding:0px 15px 5px 30px; }
.triangle-bullets a.list-group-item:hover, .triangle-bullets a.list-group-item:active, .triangle-bullets a.list-group-item:focus { background-color: rgba(0,0,0,.1); text-decoration:underline; color:#005D81 !important; }
.list-group.triangle-bullets a:before {
		border-color: transparent #686868;
		border-style: solid;
		border-width: 0.4em 0 0.4em 0.4em;
		content: "";
		display: block;
		height: 0;
		left: -1em;
		position: relative;
		top: 1.1em;
		width: 0;
}
.triangle-bullets>a, a.list-group-item { text-decoration:none !important; }

/*************************************
styles for pdf-forms removed from the custom pdf_listing module
added here to the main style sheet to retain these styles
since the custom module is going away
************************************/
#page-wrapper .pdf-listing-tab-group {
    margin-bottom:0;
    z-index:0;
}
#page-wrapper .pdf-listing p {
    text-align: justify;
}
#page-wrapper .pdf-listing .responsive-field {
    font-weight: bold;
}
#page-wrapper .responsive-field .pdf-form-label {
    font-weight: bold;
    font-size: 80%;
}
#page-wrapper .pdf-form-content .responsive-field {
    padding-bottom: 20px;
}
/*end pdf_listing module styles*/

#list-group-current-page:before {
		border-color: transparent #A0A0AE;
}

#page-content .responsive-row {
    position: relative;
    display:flex;
    flex-direction:row;
    justify-content: center;
    align-items: center;
    padding:1rem 0;
    border-bottom: 1px solid #aaaaaa;
}

#page-content .responsive-row:nth-child(even) {
    background-image: url(/assets/talcb/img/bkg/env-bkg.png);
}

#page-content .responsive-row:nth-child(odd):last-child {
    border-bottom: 1px solid #fff;
}

#page-content .responsive-field {
    overflow: hidden;
}

#page-content .responsive-label {
    font-weight: normal;
    font-size: 60%;
}

.node-type-news-articles header {
   margin-bottom:.5rem;
}


.node-type-news-articles .page-header{
   margin-bottom:0px;
}

.node-type-news-articles #page-content .submitted {
    font-style: italic;
    font-size: 1em;
    color: #707070;
}

.news-article-date {
    font-style: italic;
    color: #979797;
}

.node-type-news-articles #page-content .field-name-field-background-image {
    float: left;
    margin-right: 15px;
}


/***********************************************/
/********* Tweak Some Twitter Settings *********/
/***********************************************/
label {
		font-family: 'Roboto Slab', serif;
		font-weight:normal;
		padding-left:2px;
}
label>.form-control {
		margin-left:-2px;
		margin-top:-1px;
}
.navbar-custom {
		background-color:transparent;
		border:none;
		margin-bottom:0px;
		z-index:900;
}
.navbar-custom .row {
		overflow: visible;
		position: relative;
}
.navbar-custom .navbar-header h1 {
		margin:0;
		padding:0;
		width:120px;
		height:100px;
}
/*background-image: url(/assets/talcb/img/icon/logo.svg); background-repeat: no-repeat; background-size: contain; text-indent: -9999px; overflow: hidden;*/
.navbar-custom .navbar-header .flip-card {
  width: 120px;
  height: 100px;
  background-color: transparent;
  border: 1px solid #f1f1f1;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */}

.navbar-custom .navbar-header .flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.navbar-custom .navbar-header .flip-card .hovered  {
  transform: rotateY(180deg);
}

.navbar-custom .navbar-header .flip-card .flip-card-front, .navbar-custom .navbar-header .flip-card .flip-card-back  {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.navbar-custom .navbar-header .flip-card h1.flip-card-back {
  transform: rotateY(180deg);
  transform: rotateY(180deg);
    margin: 1rem;
    height: 96px;
    width: 98px;
}

.navbar-custom .navbar-header .flip-card:hover h1.flip-card-front, .navbar-custom .navbar-header .flip-card:hover .hovered h1.flip-card-front {
  z-index:-99;
}


/*background-image: url(/assets/talcb/img/icon/logo.svg); background-repeat: no-repeat; background-size: contain; text-indent: -9999px; overflow: hidden;*/
.navbar-custom .navbar-header h1 a {
    background-image: url(/assets/talcb/img/icon/logo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    display: block;
    padding: 0;
    margin: -10px 0 0 0;
    overflow: hidden;
    text-indent: -9999px;

    width: 100%;
    height: 100%;
 }

.navbar-custom .navbar-header h1.flip-card-front a {
   background-image: url(/assets/talcb/img/icon/logo.svg);
}

.navbar-custom .navbar-header h1.flip-card-back a {
   background-image: url(/assets/talcb/img/survey_tile.png);
}
.navbar-custom .navbar-header h1 a {
		background-image: url(/assets/talcb/img/icon/logo.svg); background-repeat: no-repeat; background-size: cover; background-position: top;
		display: block;
		padding:0; margin:-10px 0 0 0;
		overflow: hidden;
		text-indent: -9999px;

		width: 100%; height: 100%;
}

.no-svg .navbar-custom .navbar-header h1 {
		margin:15px 0 0 0;
}

.no-svg .navbar-custom .navbar-header h1 a {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat 0 -131px;
		height: 90px;
		width: 110px;
}
.navbar-custom .navbar-form { border:none; }

.navbar-custom .navbar-login-collapse .login {
    display:flex;
    align-items:center;
}

.navbar-custom .navbar-toggle {
		height:75px;
		margin: 13px 0px 0px 15px;
		padding:0px 10px;
		width:75px;
}
.navbar-custom .navbar-toggle .icon-bar {
		color: #878787;
		margin-top: 10px;
		width: 50px;
}
.navbar-custom .navbar-toggle .icon-bar:last-child { margin-bottom:8px; }
.navbar-custom .navbar-toggle .glyphicon {
		color:#878787;
		font-size:40px;
}
.navbar-custom .navbar-collapse.in {
		margin-top:15px;
		overflow-y: visible;
}
.btn-beveled {
		-moz-box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);
		-webkit-box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);
		box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);/**/
		color: #fff !important;
		font-family: 'Roboto Slab', serif;
		-webkit-font-smoothing: antialiased;
		text-shadow:1px 1px 1px rgba(180, 180, 180, 0.5), -1px -1px 1px rgba(100, 100, 100, 0.7);
		text-transform:uppercase;
		text-decoration:none !important;
}
header .btn-beveled { padding-top:0px; padding-bottom:0px; }
.btn-more {
		background-color:#eeeeee !important;
		border:1px solid #B0B0B0;
		border-radius: 0px;
		color: #005C83;
		font-family: 'Montserrat', sans-serif;
		padding:0px;
		text-shadow: 1px 1px 0 #fff;
		text-transform:uppercase;
		text-decoration: none !important;
}
.btn-more>span { border-top:1px #fff solid; display:block; padding: 4px 15px; }
.btn-more:visited { color: #005D81 !important; }
.btn-more:hover, .btn-more:focus, .btn-more:active {
		background-color: #dddddd !important;
		color: #005D81 !important;
}
.input-xs {
		font-size:12px;
		height:auto;
		margin-left:-2px;
		padding:4px 5px 4px 5px;
}

#page-content .panel-heading, #page-content .panel-body { border:1px solid rgba(0,0,0,.2); }
.block-menu { padding: 15px 30px 10px; }
.panel-heading {
		color:#005c81;
		min-height:70px;
}
.panel-title { color:inherit !important; padding:0; margin:15px 0 0 0 !important; font-size:20px; -webkit-font-smoothing: antialiased; }
.block-title { color: #005C81; padding:0; margin:10px 0 0 0 !important; font-size:20px; -webkit-font-smoothing: antialiased; }
.panel-dropped .panel-body p, .panel-boxed .panel-body p { margin: 10px 15px; }
.panel-boxed .block-views { padding: 15px 30px 10px; }
/*.panel-boxed .block-views>.block-title { margin-left:30px !important; }*/
.panel-boxed .block-views .view-content ul { list-style: none outside none; padding:0px; }
.panel-boxed .block-views .view-content li a,
.panel-boxed .block-views .view-content li a:link,
.panel-boxed .block-views .view-content li a:visited {
		display: block;
		padding: 10px 15px;
		position: relative;
}
.panel-boxed .block-views .view-content li a:hover,
.panel-boxed .block-views .view-content li a:active {
		background-color: #CCCCCC;
}
.panel-boxed .view-footer { text-align: right; }


.panel-boxed .block-menu li .active:hover { background-color:transparent !important; }
.panel-boxed .active>a,
	.panel-boxed .active>a:link,
	.panel-boxed .active>a:visited,
	.panel-boxed .active>a:hover,
	.panel-boxed .active>a:active  {
		color:#707070 !important;
		text-decoration: none !important;
}
.panel { margin-top:20px; margin-bottom:15px; position:relative; border:none; }
.table th {
		background-color: #005c81 !important;
		color: #fff;
}
.well { background-color: rgba(0,0,0,.05); }
a.panel-toggle {
		color: #005c83;
		position: absolute;
		right: 0;
		top: 0;
}
.panel-toggle:before { content: "\e082"; }
.panel-toggle.collapsed:before { content: "\e081"; }
.panel .panel-heading .glyphicon {
		background-color: #06B5C6;
		-moz-box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);
		-webkit-box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);
		box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3), inset 0px -1px 1px 1px rgba(0,0,0,.3), inset 0px 10px 20px 0px rgba(255,255,255,.3), inset 0px -10px 20px 0px rgba(0,0,0,.3);/**/
		color: white !important;
		height:70px;
		padding-top:22px;
		padding-left:25px;
		width:75px;
}
.panel .panel-heading .glyphicon:hover, .panel .panel-heading .glyphicon:active, .panel .panel-heading .glyphicon:focus { color:#005C83 !important; }
.panel-body .triangle-bullets { font-weight:400; }
#page-content .panel .panel-footer { background-color: transparent; }
.social-share-title>h3 { color:#005C83; }
#footer-nav-links .row>ul { list-style-type: none; }
/***********************************************/
/************** Sprites for Icons **************/
/********** http://www.spritecow.com/ **********/
/***********************************************/
/*
.icon-home { 
	background: url(/assets/talcb/img/icon/sprites.png) no-repeat -116px -129px; width: 26px; height: 27px;
}
.icon-current {
	background: url(/assets/talcb/img/icon/sprites.png) no-repeat -115px -163px; width: 35px; height: 25px;
}
.icon-potential {
	background: url(/assets/talcb/img/icon/sprites.png) no-repeat -114px -197px; width: 28px; height: 28px;
}
.icon-public {
	background: url(/assets/talcb/img/icon/sprites.png) no-repeat -115px -232px; width: 29px; height: 25px;
}
.icon-general {
	background: url(/assets/talcb/img/icon/sprites.png) no-repeat -114px -265px; width: 28px; height: 28px;
}/**/
.icon-facebook {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat 0 -227px; width: 24px; height: 24px; margin: 0 auto 10px; display: block;
}


.icon-twitter {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat -37px -227px; width: 24px; height: 24px; margin: 0 auto 10px; display: block;
}
.icon-google-plus {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat -74px -227px; width: 24px; height: 24px; margin: 0 auto 10px; display: block;
}
.social-share .glyph-facebook, .social-share .glyph-twitter, .social-share .glyph-googleplus { text-decoration:none !important; font-size:28px; margin:0 0 0 3px; line-height:25px;}
.social-share .glyph-facebook, .social-share .glyph-facebook:visited { color: #3B579D !important; }
.social-share .glyph-facebook:hover, .social-share .glyph-facebook:active, .social-share .glyph-facebook:focus { color: #2B3E6F !important; }
.social-share .glyph-twitter, .social-share .glyph-twitter:visited { color: #00ACED !important; }
.social-share .glyph-twitter:hover, .social-share .glyph-twitter:active, .social-share .glyph-twitter:focus { color: #0789B9 !important; }
.social-share .glyph-googleplus, .social-share .glyph-googleplus:visited { color: #D13F2D !important; }
.social-share .glyph-googleplus:hover, .social-share .glyph-googleplus:active, .social-share .glyph-googleplus:focus { color: #A93525 !important; }
.logo_sprite_lg {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat 0 0;
		height: 125px;
		width: 153px;
}
.logo_sprite_sm {
		background: url(/assets/talcb/img/icon/sprites.png) no-repeat 0 -131px;
		height: 90px;
		width: 110px;
}
.nav-sprite {
		float: left;
		/*height:32px; /**/
		margin-right:15px;
		width:35px;
}

/***********************************************/
/**************** Custom Styles ****************/
/***********************************************/
#sfSkip {
		color: rgba(0,0,0,0);
		display:block;
		font-size:10px;
		position:fixed;
		right:0;
		text-shadow:none;
		top:0;
		width:200px;
		z-index:999;
}
#sfSkip:active { color:#98252c; }
#sfSkip:focus {	color:#98252c; }

#main-content .formInput { width:100%; }
.sfContentBlock>.panel {
		border:1px solid;
		overflow:hidden;
		position:relative;
}
.sfContentBlock>.panel .panel-heading { height:70px; }
.panel-unboxed .panel-footer { padding-right:0px; }

.search label, .login label { font-size:13px; }
.panel-calendar .panel-body>ul>li {
		background-color:#fff;
		-webkit-box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
		box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
		margin:0 0 25px 0;
		padding:0;
		position:relative;
}
.panel-calendar .calendar-date {
		bottom: 0;
		font-size: 17px;
		font-family: 'Montserrat', sans-serif;
		height:70px;
		margin:auto	;
		padding:10px 0 5px 0;
		position:absolute;
		text-align:center;
		width:70px;
		top: 0;
}
.panel-calendar .calendar-date .calendar-day {
		font-size: 26px;
		line-height: 26px;
}
/*.panel .panel-footer { background-color: #fff; }/* need to work WITH twitter more*/
.panel-calendar .event_title>a { font-family: 'Roboto Slab', serif; }
.panel-calendar .calendar-content {
		margin:0 0 0 70px;
		padding:10px 15px; top:0px;
		position:relative;
		border-left:1px #D7D7D7 solid;
		min-height: 70px;
}
.panel-calendar .calendar-content p { margin:0; }
.panel-contact {
		border:1px transparent solid;
		border-bottom:2px groove rgba(255,255,255, .3);
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top:0px;
}
.panel-contact .panel-footer { padding:0 20px 10px 20px; }
.panel-contact .panel-heading { color:#005C83; }
.panel-contact .panel-heading, .panel-contact .panel-body {
		margin:0;
		padding:0;
}

.panel-contact, .panel-contact .panel-footer { background-color:transparent; padding-left:0px; }

.panel-info .panel-heading {
	background-color: #005c81;
	color: #ffffff;
}

#hm_news_items h4, #hm_news_items ul { margin-top:0px; }
#login-widget label, #licensee-search label { width:100%; }

#login-info-block {
    background: #FFFFFF;
    color: #005C81;
    padding: 1rem;
    border-bottom: solid thin;
    border-left: solid thin;
    border-right: solid thin;
    border-radius: 0 0 10px 10px;
    display: flex;
    align-items: center;
    font-size: .75em;
}

#login-info-block .icon-general {
    margin-right: 1rem;
}

#login-info-block .icon-general:before {
    font-size: 3rem;
    color: #005C81;
}

.complaint-button .btn {
		margin-top:20px;
		width:100%;
}
#main-content hr { border-top: 2px groove rgba(255,255,255, .3); }

#main-content h2 { color: #B67C23; margin-top:0px; }
#main-content h3 { color: #005D81; text-wrap: pretty;}
#main-content h4 { color: #0892A0; }
#main-content h5 { color: #005D81; }
#main-content h6 { color: #005D81; }
#home-banner { margin: 20px 0; }
.board-members .views-row {
		float: left;
		border: 1px solid #005D81;
		margin: 20px;
		height: 330px;
		overflow: hidden;
		text-align: center;
		width: 200px;
}

.board-members .board-members-staff .views-row {
		height: 250px;
		width: 180px;
}

.board-members .board-members-staff .views-row .views-field-field-portrait {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.board-members .user-picture {
		overflow: hidden;
		margin: 20px 20px 5px 20px;
		width: 160px;
}

.board-members .board-members-staff .user-picture {
		overflow: hidden;
		margin: 1rem;
		width: 118px;
}



.board-members .views-field-field-display-name {
		font-weight: bold;
}
.user-profile .user-details {
		padding-left:25px;
}
.user-profile .user-details dt {
		float:left;
		margin-right:10px;
}
.user-profile .user-details dt, .user-profile .user-details dd { margin-bottom:10px; }
.user-profile .user-details address {
		display:block;
		float:left;
}
.user-profile .user-biography {
		margin-top:20px;
}
.date-nav { padding:0; }
.date-nav .pager { margin:10px 0; }
.date-nav .pager li > a, .date-nav .pager li > span {
		background-color: transparent;
}
.field-name-field-tags { display:none; }
.faq-qa-visible, .faq-answer {
		background-color: #D9EDF7;
		border:1px solid #BCE8F1;
		color: #31708F;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
}
.faq-answer {
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		border-top: none;
}
#job-posting-detail .row { margin-top:10px; }
#job-posting-detail .text-center { margin-bottom:25px; }
#job-posting-detail .job-title { font-weight: 500; font-family:'Roboto Slab', serif; font-size: 20px; /*color:#0892A0;*/ }

#e-verify_block { display:flex;
                 flex-direction: row;
                 align-items: center;
                 margin-top:3rem;
}

#e-verify_block a img {
  max-height: 37px;
  max-width: 160px;
}

#e-verify_block h4 {
  margin-left:1.5rem;
}

#page-content .faq-question a { text-decoration: none; }
#page-content .faq-qa-visible a { color: #005D81; }
.faq-qa-visible { border-bottom:none; }
#page-content .faq-widget-question { text-decoration: none; }
#manage-your-account dt { float: left; margin-right:10px;}
#edit-advanced { display:none; } /* TODO: REMOVE SOON*/
#page-content .triangle-bullets ul { list-style: disc; }
#page-content .faq-widget-answer a:before { border-style: none; display: inline; left:0; } /* under triangle bullets anchors in the FAQ Answer widget*/
.date-picker-input-xs { margin-left:0px; }
.picker-switch a, .picker-switch a:link, .picker-switch a:visited {color:#707070; background-color: inherit; }
.picker-switch a:hover, .picker-switch a:focus {color:#333353; }
.view-appraiser-forms .views-table caption {
		color: #005D81;
		text-align: left;
		font-family: "Roboto Slab",serif;
		font-size: 22px;
		font-weight: 500;
		margin-top: 24px;
		margin-bottom: 12px;
}
table .odd td {	background-color: #FFFFFF; }
#edit-submit-appraiser-forms { margin-top:30px; }
.views-field-field-effective-date { width:140px; }
#page-content .numeric { list-style-type: none; counter-reset: section; }
#page-content .numeric>li:before {content: "(" counter(section, decimal) ") ";}
#page-content .numeric>li { counter-increment: section; }

#page-content .lower-alpha { list-style-type: none; counter-reset: section;}
#page-content .lower-alpha>li:before {content: "(" counter(section, lower-alpha) ") ";}
#page-content .lower-alpha>li { counter-increment: section;}

#page-content .upper-alpha { list-style-type: none; counter-reset: section; }
#page-content .upper-alpha>li:before {content: "(" counter(section, upper-alpha) ") ";}
#page-content .upper-alpha>li { counter-increment: section;}

#page-content .lower-roman { list-style-type: none; counter-reset: section; }
#page-content .lower-roman>li:before {content: "(" counter(section, lower-roman) ") ";}
#page-content .lower-roman>li { counter-increment: section;}

#page-content .upper-roman { list-style-type: none; counter-reset: section; }
#page-content .upper-roman>li:before {content: "(" counter(section, upper-roman) ") ";}
#page-content .upper-roman>li { counter-increment: section;}

#page-content .link-align-right { display: block; text-align: right; }
#page-content #table-of-contents .toc-section { margin-left: 0px; }
#page-content #table-of-contents .toc-chapter { font-weight: bold; }
#page-content a.toc-bookmark, #page-content a.anchor { display: block; position: relative; top: -200px; visibility: hidden; }
#page-content .field-type-taxonomy-term-reference { display:none; }

#page-content .news-events-list { list-style-type: none; }
#page-content .news-events-list li {
		display: block;
		overflow: hidden;
		position: relative;
		margin-bottom: 20px;
}
/*#page-content .news-events-list .views-field { float:left; }*/
#page-content .news-events-list .views-field-field-background-image { float:left; margin-right: 15px; margin-bottom:10px;}
#page-content .news-events-list .views-field-view-node { text-align: right; }
#page-content .news-events-list .views-field-created { display: block; position: absolute; top:0px; }
#page-content .more-related-information-items { display: none; }

.appraiser-form-listing .form-effective-date {
	text-align: right;
}

#edit-basic { margin: 0 15px 0 15px; }

.view-rules .container {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.view-rules .table-header-row {
	color:#FFFFFF;
	background-color:#005C81;
	display:flex;
	align-items:center;
	margin:0;
	font-size:1.25rem;
}

.view-rules .table-header-row .table-header-cell {
	padding:.5rem 15px;
	font-weight:bold;
}

.view-rules-fields-body .row {
	margin:1rem 0;
}

.row .view-rules-fields {
    border-bottom: solid 1px #C5C5C5;
    padding: 1rem 0 1rem 0;
    margin:0;
    font-size: 1.25rem;
}

.view-rules .views-row-odd {
	background-color:white;
}

.view-rules .btn-link{
	font-size:1.25rem;
}

#main-nav .dropdown-menu span.menu-category-title:hover, #main-nav .dropdown-menu span.menu-category-title:focus {
    color: #ffffff;
    background-color: #98252b;
}

#main-nav .dropdown-menu span.menu-category-title {
  min-width: 26rem;
  display: inline-block;
  font-family: "Roboto Slab", serif;
  font-weight:800;
  border-bottom: dotted thin #585858;
  margin-left: .5em;
  color: #585858;
  padding: 0 2em 0 .25em;
  cursor:pointer;
}

#main-nav .dropdown-menu span.caret {
  cursor:pointer;
}


#main-nav .dropdown-menu span.menu-category-sub-title {
  color: #585858;
  padding: 3px 1em 3px 1.2em;
  font-family: 'Roboto Slab', serif;
}

#main-nav .dropdown-menu .menu-category-sub-item {
  padding: 3px 1em 3px 2em;
}

#main-nav .dropdown-menu span.menu-item-special {
  margin: 1rem .75rem;
}


/***********************************************/
/************** Extra Small Width **************/
/***********************************************/
@media (max-width: 260px) {
		.container { max-width: 99%; }
}
/***********************************************/
/**** Small devices (tablets, 768px and up) ****/
/***********************************************/
@media (min-width: 768px) {
		#page-content .main-container {
				padding-left: 30px;
		}
		.container { max-width: 99%; }
		#home-banner {
				border: 1px solid white;
				-webkit-box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
				box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
		}
		.home-slideshow {
				float: left;
				height: 300px;
				overflow: hidden;
				width: 50%;
		}
		.slide {
				background-position: center;
				-moz-background-size:cover;
				-webkit-background-size:cover;
				background-size:cover;
				height: 100%;
				width: 100%;
		}
		.slide a {
				display: block;
				height: 100%;
				position: relative;
				width: 100%;
		}
		.slide a:hover span { color: #98252b; }
		.slide span {
				background: #fff;
				background: rgba(255,255,255,.8);
				border: 1px solid #fff;
				bottom: 17px;
				color: #003b52;
				font: 14px 'Roboto Slab';
				font-weight: 300;
				padding: 6px 12px;
				position: absolute;
				right: 19px;
				text-shadow: 1px 1px 0 #ffffff;
		}
		.home-banner-pager {
				float: left;
				width: 50%;
		}
		.home-banner-pager a {
				background: #f6f6f6; /* Old browsers */
				background: -moz-linear-gradient(top,  #f6f6f6 0%, #f1f1f1 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #f6f6f6 0%,#f1f1f1 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
				border: 0;
				border-top: 1px solid white;
				cursor: pointer;
				display: block;
				height: 60px;
				overflow: hidden;
				text-align: left;
				width: 100%;
		}
		.home-banner-pager a:first-child { border-top: none; }
		.home-banner-pager a:hover, .home-banner-pager a:focus, .home-banner-pager a:active {
				background: #ebebeb; /* Old browsers */
				background: -moz-linear-gradient(top,  #f6f6f6 0%, #dfdfdf 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #f6f6f6 0%,#dfdfdf 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
				text-decoration: none;
		}
		.home-banner-pager a .pager-inner {
				display: block;
				padding: 5px 3.5% 30px 5%;
		}
		.home-banner-pager a .pager-header {
				color: #98242a;
				display: block;
				font: 16px 'Roboto Slab';
				font-weight: 400;
				margin: 3px 0;
				white-space:nowrap;
		}
		.home-banner-pager a .pager-text {
				color: #000;
				display: block;
				font-size: 14px;
				white-space:nowrap;
		}
		.home-banner-pager a.cycle-pager-active, .home-banner-pager a.cycle-pager-active:hover {
				background: #ebebeb; /* Old browsers */
				background: -moz-linear-gradient(top,  #f6f6f6 0%, #dfdfdf 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #f6f6f6 0%,#dfdfdf 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
		}
		.home-banner-pager a.cycle-pager-active .pager-inner, .home-banner-pager a.cycle-pager-active:hover .pager-inner {
				border-left: 4px solid #97252e;
				padding-left: 4%;
		}
		.right-fade {
				display:block;
				position:absolute;
				margin-top:-93px;
				right:15px;
				height:74px;
				width:50px;

				background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
				background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */

		}
 .view-rules-fields-body .views-field-field-date-of-action, .view-rules-fields-body .views-field-field-effective-date,  .view-rules-fields-body .views-field-field-date-of-adoption{
	display:none;
   }


}

/***********************************************/
/*** Medium devices (desktops, 992px and up) ***/
/***********************************************/
@media (min-width: 992px) {
		#page-content a.bookmark { top: -200px; position:relative; }
		.panel-boxed .collapse, .panel-unboxed .collapse, .panel-calendar .collapse { display: inherit; }/**/
		#block-search-form .search { width:265px; }
		#block-search-form .search .input-xs { width:150px; margin-right:2px; }
		#sfSkip {
				left:0px;
				right:auto;
		}
		.container { max-width: 95%; }
		.panel-dropped .collapse { display:inherit; }
		#page-header {
				min-height:166px;
				position: fixed;
				top:0px;
		}
		#page-wrapper { padding-top:150px; }
		#page-slider { padding:25px 0; }
		#page-slider .panel-toggle, #page-content .panel-toggle { display:none; }
		#page-content {
				-webkit-box-shadow: inset 0px -2px 12px 1px rgba(0, 0, 0, .4);
				box-shadow: inset 0px -2px 12px 1px rgba(0, 0, 0, .4);
				padding-top: 10px;
		}
		#page-content .btn-sm, .btn-group-sm > .btn {
				padding: 5px;
		}
		.navbar-custom {
				margin-left:15px;
				margin-right:5px;
		}
		.navbar-custom .navbar-header h1 {
				margin: -7px 0 0 0;
				padding: 0;
				width: 170px;
				height: 145px;
		}

    .navbar-custom .navbar-header .flip-card {
      width: 170px;
      height: 145px;
    }
/*
    .navbar-custom .navbar-header .flip-card:hover .flip-card-inner{
      transform: rotateY(180deg);
    }
*/
    .navbar-custom .navbar-header .flip-card h1.flip-card-back {
      margin: .rem;
      height: 130px;
      width: 132px;
    }
		.navbar-custom .navbar-header h1 a {
				background-image: url(/assets/talcb/img/icon/logo.svg);
				background-repeat: no-repeat;
				background-size: cover;
				background-position: top;
				display: block;
				padding:0; margin:0;
				overflow: hidden;
				text-indent: -9999px;

				width: 100%; height: 100%;
		}
		.no-svg .navbar-custom .navbar-header h1 { margin:15px 0 0 0; }
		.no-svg .navbar-custom .navbar-header h1 a {
				background: url(/assets/talcb/img/icon/sprites.png) no-repeat 0 0;
				height: 125px;
				width: 153px;
		}
		.navbar-custom .navbar-collapse { padding-left:0; }
		.navbar-custom .navbar-collapse.in { margin-top:0px !important; }
		.navbar-custom .navbar-form {
				margin:0;
				padding-bottom:0px !important;
		}
		.navbar-custom .forgot-pass {
				font-size:12px;
				color: #98252b;
		}
		.navbar-custom .navbar-search-collapse { padding-left:0px; }
		.navbar-custom .navbar-login-collapse { padding-right:0px; }
		.login .input-sm { width: 140px; }
		#main-nav {
				position:absolute;
				left:auto;
				right:-3px !important;
				top:63px;
		}
		@-moz-document url-prefix() { #main-nav { top:64px;  } }
		#main-nav .navbar-nav > li > a {
				padding-bottom: 5px;
				padding-top: 15px;
				font-size:14px;
		}
		.nav-sprite {
				float:none;
				margin-left:auto;
				margin-right:auto;
		}
		.navbar-custom .navbar-nav > .active, .navbar-custom .navbar-nav > .active-trail { border-bottom:4px #98252B solid; }
		.navbar-custom .navbar-nav > .open > a:link,.navbar-custom .navbar-nav > .open > a:visited,
		.navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus,
		.navbar-custom .navbar-nav > .open > a:active, .navbar-custom .navbar-nav > .active > a {
				background-color:transparent !important;
		}
		.navbar-custom .navbar-nav > .dropdown > a:link, .navbar-custom .navbar-nav > .dropdown > a:visited,
		.navbar-custom .navbar-nav > .dropdown > a:hover,.navbar-custom .navbar-nav > .dropdown > a:focus,
		.navbar-custom .navbar-nav > .dropdown > a:active {
				border:1px transparent solid;
				margin-bottom:-2px;
		}
		.navbar-custom .navbar-nav > .dropdown > a:focus {
				border:1px #000 dotted;
				margin-bottom:-2px;
		}
		#main-nav>ul>.open { border-bottom:4px #98242A solid !important; }
		#main-nav>ul>.open>ul { margin-top:7px; }
		#main-nav .dropdown-menu {
				min-width:30rem;
				background-color: #fff;
				float:left !important;
				left:auto;
				right:0px;
				margin-top: 4px;
		}
		#main-nav .dropdown-menu .leaf>.active { background-color: #f3f3f3; color:#a0a0a0; }
		.sfContentBlock>.panel .panel-heading { height:auto; }
		#page-content .panel-heading, #page-content .panel-body {
		 		border:none;
				min-height:4rem;
		 }
		#page-content .appraiser-form-listing .panel-heading {
				min-height:6rem;
		 }
		.social-share {
				background: #ffffff;
				position: fixed;
				left: 0;
				top: 30%;
				width: 30px;
				min-height: 0;
				padding: 0 0 4px;
				text-align: center;
				z-index: 9999;
				border: 0;
				-webkit-box-shadow: 0 0 8px 1px #909090;
				box-shadow: 0 0 8px 1px #909090;
				-webkit-border-radius: 0 5px 5px 0;
				border-radius: 0 5px 5px 0;
		}
		.social-share-title {
				height:80px;
				width:30px;
				margin:0;
				overflow:hidden;
				background: #08bacd; /* Old browsers */
				background: -moz-linear-gradient(top,  #08bacd 0%, #069dad 37%, #098693 88%, #045b65 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08bacd), color-stop(37%,#069dad), color-stop(88%,#098693), color-stop(100%,#045b65)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #08bacd 0%,#069dad 37%,#098693 88%,#045b65 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #08bacd 0%,#069dad 37%,#098693 88%,#045b65 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #08bacd 0%,#069dad 37%,#098693 88%,#045b65 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #08bacd 0%,#069dad 37%,#098693 88%,#045b65 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08bacd', endColorstr='#098693',GradientType=0 ); /* IE6-9 */
				padding:5px 10px;
				webkit-border-radius: 0 5px 0 0;
				border-radius: 0 5px 0 0;
		}
		.social-share-title>h3 {
				color:#FFF;
				display:block;
				font-family: 'Roboto Slab', serif;
				font-size: 17px;
				font-weight:300;
				margin:30px -3px 0 0;
				-moz-transform: rotate(270deg);  /* FF3.5+ */
				-o-transform: rotate(270deg);  /* Opera 10.5 */
				-ms-transform:     rotate(-90deg);
				-webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
				-moz-transform-origin: 100% 100%;
				-ms-transform-origin: 100% 100%;
				-o-transform-origin: 100% 100%;
				-webkit-transform-origin: 100% 100%;
				text-transform:uppercase;
		}
		.social-share-buttons { padding-top:5px; }
		.panel-heading { min-height:0; }
		.panel-title { margin:0 !important; }
		.panel-dropped .panel-heading, .panel-boxed .panel-heading, .panel-calendar .panel-heading { padding:15px 30px 10px 30px; }
		.panel-dropped .panel-body, .panel-boxed .panel-body { padding: 15px 30px; }
		.panel-dropped .panel-title, .panel-boxed .panel-title, .panel-calendar .panel-title { font-size:22px; }
		.panel-boxed { margin-top:25px; }
		.panel-unboxed {
				background-color:transparent;
				border: none;
				box-shadow:none;
		}
		.panel-unboxed .panel-heading {
				background-color:#005c81; /*  */
				/*background: linear-gradient(rgba(0,92,129,.6), rgba(0,92,129,.6)), url(/assets/talcb/img/bkg/wild_oliva.png);/* */
				border:1px solid white;
				border-radius: 0px;
				-webkit-box-shadow:  0px 0px 7px 1px rgba(0, 0, 0, .3);
				box-shadow:  0px 0px 7px 1px rgba(0, 0, 0, .3);
				color:#fff;
				margin: 0 auto;
				position:relative;
				text-align:center;
				width:80%;
				z-index:300;
		}
		.panel-unboxed .panel-heading>h3 { color:#fff !important; }
		.panel-unboxed .panel-body {
				border:none;
				border-top: 2px groove rgba(255,255,255, .3) !important;
				margin-top:-20px;
				padding-top:33px;
				position:relative;
				z-index:100;
		}
		.panel-unboxed .panel-footer, .panel-calendar .panel-footer  {
				background-color: transparent;
				border:none;
		}
		.panel-boxed {
				background-color:#fff;
				-webkit-box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
				box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
		}
		.panel-boxed .panel-footer, .panel-dropped .panel-footer {
				background-color: #fff;
				border:none;
		}
		.panel-dropped {
				background-color:#fff;
				-webkit-border-radius: 5px;
				-webkit-border-top-left-radius: 1px;
				-webkit-border-top-right-radius: 1px;
				-moz-border-radius: 5px;
				-moz-border-radius-topleft: 1px;
				-moz-border-radius-topright: 1px;
				border-radius: 5px;
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;
				-webkit-box-shadow:  0px 8px 10px -3px rgba(0, 0, 0, .3);
				box-shadow:  0px 8px 10px -3px rgba(0, 0, 0, .3);
				margin: -10px 0 0 0;
				position:relative;
		}
		.panel-dropped:before, .panel-dropped:after {
				background:#fff;
				background-color:transparent;
				border-left:none;
				border-top:none;
				content:" ";
				display:block;
				height:20px;
				left:-14px;
				position:absolute;
				top:-2px;
				width:22px;
				z-index:100;
		}
		.panel-dropped:before{
				-webkit-border-top-right-radius: 13px;
				-moz-border-radius-topright: 13px;
				border-top-right-radius: 13px;
				border-right:7px solid #FFF;
		}
		.panel-dropped:after {
				-webkit-border-top-left-radius: 13px;
				-moz-border-radius-topleft: 13px;
				border-top-left-radius: 13px;
				border-left:7px solid #FFF;
				border-right:none;
				left:auto;
				right:-14px !important;
		}
		.panel-calendar {
				background-color:transparent;
				-webkit-box-shadow: none;
				box-shadow: none;
		}
		.panel-calendar .panel-body { border-top:2px groove rgba(255,255,255, .3); }
		.panel-calendar .panel-body>ul>li { margin:0 -15px 25px -15px; }
		.panel-calendar .btn-more { margin-right:-15px; }
		.mediumDevices { display: block; }
		.complaint-button { text-align: left; padding-top:25px; }
		.complaint-button .btn {
				margin:0 0 0 -15px;
				width:auto;
		}
		#footer-nav-links { border-bottom:none; }
		footer section .container>.row, #page-footer>.container>.row {
				border-bottom:2px groove rgba(255,255,255, .3);
				padding-bottom:20px;
		}
		.panel-contact .panel-footer { padding-left:20px; background-color: #F5F5F5; }
		.panel-contact {
				background-color: #ebebeb;
				border:1px #fff solid;
				-webkit-box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
				box-shadow:  0px 0px 12px 0px rgba(0, 0, 0, .2);
				margin-left:-30px;
				margin-top: 10px;
				padding-top:10px;
				position: relative;
		}
		.panel-contact .panel-heading {
				margin:0 10px;
				padding:5px 10px;
		}
		.panel-contact .panel-body {
				margin:0 10px;
				padding:0 10px;
				position:relative;
		}
		#view-map { position:absolute; right:10px; bottom:10px; }
		#footer-nav-links h4 { display: none; }
		#footer-state-links .triangle-bullets {
				list-style: none;
				margin: 0;
				padding: 0;
		}
		#footer-state-links .triangle-bullets li:before {
				border-color: transparent;
				border-style:none;
				border-width: 0px;
				content: "";
				display: none;
				height: 0;
				left: 0;
				position: relative;
				top: 0;
				width: 0;
		}
		#footer-state-links {
				margin-top:10px;
				text-align:center;
		}
		#footer-state-links a {
				font-size:12px;
				font-weight: normal;
		}
		#footer-state-links h4, #footer-state-links h5 { display:none; }
		#footer-state-links ul li {
				display: inline;
				list-style-image:none;
				list-style-type:none;
				margin:0 30px 0 0;
				text-align:center;
		}

                #realmFrameContainer {
                  left:60%;
                }

		#realmLoginLogo {
                  display: flex;
                  flex-direction: column;
                  color: #005C83;
                  align-items: center;
                  margin-top: -7rem;
                  animation: dropRealmFromTop 1s ease-out forwards;
               }
               #realmLoginLogo button.btn {
                 display: flex;
                 justify-content: space-around;
                 align-items: center;
                 border: thin solid #005C83;
                 border-radius: 10px;
                 background-color: white;
                 box-shadow: 0 0 0 1px #005C836b;
                 transition: all 200ms ease-out;
               }

               #realmLoginLogo button.btn:hover {
                 box-shadow: 0 0 6px #005C83 !important;
               }

               @keyframes dropRealmFromTop {
                 from {
                   margin-top: -7rem;
                 }
                 to {
                   margin-top: -.75rem;
                 }
               }

}

/***********************************************/
/*Large devices (large desktops, 1200px and up)*/
/***********************************************/
@media (min-width: 1200px) {

		.container {
				max-width: 1500px;
				width: 90%;
		}
		#main-nav .navbar-nav > li > a {
				padding-left:20px;
				padding-right:20px;
		}

		.mediumDevices { display: none; }
 .view-rules_more-button{
	display:none;
   }

 .view-rules-fields-body {
	display:block;
   }

}

/***********************************************/
/****************** Debug Code *****************/
/***********************************************/
/*.row { border:1px #f0f solid; }/**/
.no-zero-height { height: auto !important; }

@font-face {
		font-family: 'glyphs';
		src:url('/assets/talcb/fonts/glyphs.eot');
		src:url('/assets/talcb/fonts/glyphs.eot?#iefix') format('embedded-opentype'),
		url('/assets/talcb/fonts/glyphs.woff') format('woff'),
		url('/assets/talcb/fonts/glyphs.ttf') format('truetype'),
		url('/assets/talcb/fonts/glyphs.svg#glyphs') format('svg');
		font-weight: normal;
		font-style: normal;
}
.site-glyphs { font-family: 'glyphs'; }
.glyphs-reorder:before { content: '\e60b'; }
.glyphs-login:before { content: '\e61a'; }
.glyphs-search:before {	content: '\e607'; }
.glyph-facebook:before { content: '\e602'; }
.glyph-twitter:before { content: '\e601'; }
.glyph-googleplus:before { content: '\e60a'; }
.glyph-youtube:before { content: '\e603'; }
.glyph-linkedin:before { content: '\e608'; }
.navbar-toggle { color:#707070; }
.navbar-toggle .site-glyphs { font-size:36px; margin-bottom:-5px; }
.panel-contact .site-glyphs, .panel-contact .site-glyphs:link { float: left; font-size:36px; margin:-10px 10px -10px 0; display:block; cursor:pointer; }
.panel-contact .site-glyphs:visited { }
.panel-contact .site-glyphs:hover, .panel-contact .site-glyphs:active, .panel-contact .site-glyphs:focus { text-decoration:none; }
.panel-contact .panel-footer h4 { font-size:20px; }

.icon-home { background: none; }
.icon-home:before { color:#979797; font-family: 'glyphs'; content: '\e606'; font-size:36px; }
.icon-current {	background: none; }
.icon-current:before { color:#979797; font-family: 'glyphs'; content: '\e665'; font-size:36px; }
.icon-potential { background: none; }
.icon-potential:before { color:#979797; font-family: 'glyphs'; content: '\e600'; font-size:36px; }
.icon-education { background: none; }
.icon-education:before { color:#979797; font-family: 'glyphs'; content: '\e609'; font-size:36px; }
.icon-public { background:none; }
.icon-public:before { color:#979797; font-family: 'glyphs'; content: '\e619'; font-size:36px; }
.icon-general {	background: none; }
.icon-general:before { color:#979797; font-family: 'glyphs'; content: '\e605'; font-size:36px; }

.icon-pdf {	background: none; }
.icon-pdf:before { font-family: 'glyphs'; content: '\e60f'; color:#c66; }

.make-it-dark a { color:#b7b7b7 !important; }
.make-it-dark .triangle-bullets li:before { border-color: transparent #b7b7b7; }
.make-it-dark h5 { color: #d7d7d7; }
.visible-xxs { display:none; }
noscript .alert { margin-top:20px; }

@media print {
		#page-wrapper .expand-for-print {
			display: block !important;
		}
		#print-header {
				border-bottom: 3px double #000 !important;
				padding:0 !important;
				margin:0 !important;
				position:relative;
		}
		#print-header h1 {
				font-size: 28px !important;
				padding:0 !important;
				margin:0 !important;
		}
		#print-header .print-page-title {
				position:absolute;
				left:185px;
				top:70px;
		}
   .view-rules .table .views-field-field-attachment {
	display:none;
    }

}
.debug-data { display: none; }

/* Google Search Results Styling */
.search-form:nth-of-type(1) {
    display: none;
}

.gsc-selected-option-container {
    min-width: 80px !important;
    background-image: none !important;
    background-color: white !important;
}

#google-cse-results {
    background-image: url(/assets/talcb/img/bkg/env-bkg.png) !important;
}

.gsc-control-cse {
    background: none !important;
}

.gsc-control-cse,
.gsc-webResult .gsc-result {
    border: none !important;
}

.gs-title,
.gs-title b {
    font-size: 20px !important;
    margin-top: 12px !important;
    margin-bottom: 6px !important;
    font-family: "Roboto Slab",serif !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
}
a.gs-title {
    color: #98252b !important;
}
a.gs-title b {
    color: #98252b !important;
}
a.gs-title:visited {
    color: #734244 !important;
}
a.gs-title:visited b {
    color: #734244 !important;
}
a.gs-title:hover {
    color: #005C83 !important;
}
a.gs-title:hover b {
    color: #005C83 !important;
}

.gs-visibleUrl {
    color: #000000 !important;
    display: none !important;
}

.gs-snippet {
    font-family: "Roboto",sans-serif !important;
    font-size: 17px !important;
    line-height: 1.42857143 !important;
    color: #707070 !important;
    margin-left: 10px;
}

.gs-fileFormat {
    display: none !important;
}

.gsc-cursor-box {
    text-align: center !important;
}

.gsc-cursor {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

.gsc-cursor {
    z-index: 2;
    color: #ffffff;
    background-color: #005c83;
    border-color: #005c83;
    cursor: default;
    display: inline-block !important;
}

.gsc-cursor-page {
    font-size: 17px;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #98252b !important;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin: 0px 0px 0px -1px !important;
    text-decoration: underline !important;
    font-weight: 400;
    outline: none !important;
}

.gsc-cursor-page:hover {
    background-color: #cccccc;
    border-color: #dddddd;
}

.gsc-cursor-page:first-child {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.gsc-cursor-page:last-child {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

.gsc-cursor-current-page,
.gsc-cursor-current-page:hover {
    z-index: 2;
    color: #ffffff;
    background-color: #005c83;
    border-color: #005c83;
    cursor: default;
}

.gsc-cursor-page.gsc-cursor-current-page {
    color: white !important;
}
/*hidden form field for catching row row row botz*/
.hd-form-field {
	display:none !important;
   }

#quicktabs-contact_us_tabs{
	background-color: #e8e8e8;
	border-radius: .25em;
	padding: 1em;
}

#views-exposed-form-faq-block-faq-tag-search .views-exposed-form {
	background-color: #005c83;
	border-radius: .25em;
	color: #FFFFFF;
	padding:1em;
	margin-bottom: 1em;
}

#views-exposed-form-faq-block-faq-tag-search .views-exposed-form .btn-primary {
	background-color:#ffffff;
	color: #005c83;
}

#webform-client-form-864 {
	margin-top:1rem;
}

#page-content .webform-client-form .block-title { display:none; }
#page-content .webform-client-form .help-block {
    color: #707070;
}


#page-content .webform-client-form .form-wrapper .panel-heading {
    font-family: "Roboto Slab", serif;
    font-weight: 500;
    line-height: 1.1;
    color: #fff;
    background-color: #005c83;
}
#page-content .webform-client-form .form-wrapper .panel-body .panel-heading {
    font-family: "Roboto Slab", serif;
    font-weight: 500;
    line-height: 1.1;
    color: #005d83;
    background-color: #d9edf7;
}

#page-content .webform-client-form .form-wrapper .form-item .control-label {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}

#page-content .webform-client-form .form-wrapper .form-group > .control-label {
    color:       #a02816;
    font-family: "Roboto Slab", serif;
    font-weight: 500;
    line-height: 1.1;
    font-size:   17px;
}

.view-rules-fields-body_top > .col > .views-field{
	display:flex;
	white-space: nowrap;
	justify-content: space-between;	
}

.view-rules-fields-body_top > .col > .views-field > .views-label:after {
	content:':';
}

.view-rules-fields-body_top > .col > .views-field-field-effective-date {
	width:100%;
}

/*Home Page Become Licensed Application Tracker Box */
#application-search-container .photo-buttons button {
	width: 18rem;
	height: 23rem;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 1.5em;
	font-family: "Roboto Slab", "serif";
	border: none;
}

 #becomeLicensedToggle {
	/*background-image: url("../images/become_licensed_button_bg.png");*/
	background-image: url("https://www.trec.texas.gov/apps/application-tracker/images/become_licensed_button_bg.png");
	background-size: cover;
}
 #applicationSearchToggle {
	background-image: url("https://www.trec.texas.gov/apps/application-tracker/images/application_status_button_bg.png");
	/* background-image: url("../images/application_status_button_bg.png");*/
	background-size: cover;
}

#application-search-container .card {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, .2);
    position: relative;
}

#application-search-container .photo-buttons {
	text-align: center;
}

#becomeLicensedContainer {
	text-align: left;
	padding: 2rem;
}

#becomeLicensedContainer img{
	width: 8rem;
}

#becomeLicensedContainer div.become-licensed-license-list {
	display:flex;
	align-items: flex-start;
}

#becomeLicensedLicenseList {
	overflow-x: hidden;
    overflow-y: auto;
    list-style: none;
    max-height: 10rem;
    margin: 0 0 0 1rem;
    padding: 0;
}

#applicationSearchFormHomePage {
	text-align: center;
	padding: 4rem 1rem;
}

#applicationSearchFormHomePage .label-container {
	margin-bottom: 1rem;
}

#applicationSearchFormHomePage .label-container span {
    color:#a4372c;
    font-family: "Roboto Slab", "serif";
    font-size: 1.25em;
    position: relative;
    bottom: 1rem;
    margin-left: 2rem;
}

#applicationSearchFormHomePage .application-search-help label {
  font-size:.8em;
  color:#005D81;
}

#applicationSearchFormHomePage .application-search-help span {
  font-size:.8em;
  color:#005D81;
}

#applicationSearchFormHomePage .application-search-help .icon-general {
  display:inline-block;
}

#applicationSearchFormHomePage .application-search-help .icon-general:before {
  font-size:1em;
  color:#005D81;
}

.qualifying-real-estate-courses .panel-title span.glyphicon {
    margin-right:1rem;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
     box-shadow: none;
     color: white !important;
     height:auto;
     padding-top:0px;
     padding-left:0px;
     width:auto;
}

.qualifying-real-estate-courses .record .icon-education:before {
    color: #31708f;
    font-size: 3rem;
}

.qualifying-real-estate-courses .record .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.qualifying-real-estate-courses .record .panel-heading .panel-title {
    display:flex;
    flex-direction: row;
    align-items: center;
    font-size:1.75rem;
}

.qualifying-real-estate-courses .record .panel-heading .panel-title .icon-education {
  margin-right:1rem;
  
}

.qualifying-real-estate-courses .record .panel-heading .panel-title .provider-name {
    display:flex;
    align-items: center;
}


.qualifying-real-estate-courses .record .panel-heading .panel-title .provider-name .license-number {
  font-size:.8em;   
}

.qualifying-real-estate-courses .record .panel-heading .address-phone-data {
  font-size: 1.25rem;
  text-align: right;  
  width: 35%;
}

.qualifying-real-estate-courses .record .panel-body {
  padding:0;
}

.qualifying-real-estate-courses .record .panel-body .class-row {
  font-size: 1.25rem;
  border-bottom: thin solid #c7c7c7;
  padding:1rem 0;
  margin-right:0;
  margin-left: 0;
}

.qualifying-real-estate-courses .record .panel-body tbody {
  font-size: 1.5rem;
}

.qualifying-real-estate-courses .record .panel-body tbody tr td {
  padding: 1.25rem;
}

.qualifying-real-estate-courses .loader {
    width: 13rem;
    margin: 0 auto;
    height: 13rem;
    background-image: url('../img/loading.gif');
}

.qualifying-real-estate-courses .panel-body fieldset legend {
  margin:0;
  font-size:1em;
}

.qualifying-real-estate-courses .panel-body fieldset label {
  margin-right:1rem;
}


/*specific intervention for bootstrap forms that will not display radio buttons inline. add this class(form-radios-inline) to the wrapper not the element*/
.form-radios-inline div.radio {
  display: inline-block;
  margin-left: 20px;
}

.view-display-id-block_faq_tag_search {
  padding-top:2rem;
  margin-top:2rem;
  border-top: solid #979797 1px;

}

.view-display-id-block_9 table.table {
  width:50%;
}

/*ckeditor Accordion module overides*/

.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dt {
  margin-bottom: 1rem;
  font-family: "Roboto Slab", serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 2rem;
  background-color: #005c81;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .3);
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .3);
  color: #fff;
  width: 80%;
}

.ckeditor-accordion-container > dl dd {
  width:80%;
}

#page-content .ckeditor-accordion-container > dl dt > a:hover, #page-content .ckeditor-accordion-container > dl dt > a:focus {
  background-color: #005C83;
  color:white;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #005C83;
}

#page-content .ckeditor-accordion-container > dl dt > a {
  text-decoration:none;
  background-color: #005C83;
  border-color:#005C83;
}

#page-content .ckeditor-accordion-container .responsive-row:nth-child(even) {
  background: none;
}

#page-content .ckeditor-accordion-container .responsive-row {
  border-bottom: none;
}


@media screen and (max-width: 768px) {

  #application-search-container .photo-buttons button {
    width: 15.9rem;
    height: 20rem;
  }
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li a {
  padding-left: 3rem;
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li a:before {
    content: "";
    left: .5rem;
    top: 1.25rem;
    position: absolute;
    width: 2rem;
    height: 2rem;
    background-size: cover;
    background-repeat: no-repeat;
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li:nth-child(1) a:before {
  background-image: url(/assets/talcb/img/email_icon.png);
  height: 1.3rem;
  top: 1.6rem;
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li:nth-child(2) a:before {
  background-image: url(/assets/talcb/img/phone-icon.png);
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li:nth-child(3) a:before {
  background-image: url(/assets/talcb/img/locator-pin.png);
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li:nth-child(4) a:before {
  background-image: url(/assets/talcb/img/customer-survey-icon-blue.png);
}

#quicktabs-tabs_contact_us_page ul.quicktabs-tabs li:nth-child(5) a:before {
 background-image: url(/assets/talcb/img/faq-icon.png);
  }

