/*--------------------------------------------------------------Large desktop--------------------------------------------------------------*/
@media (min-width: 1200px) { 
.photoShadow .inner-border
{
height: 140px;
width: 154px;
}

}
/*--------------------------------------------------------------Regular desktop--------------------------------------------------------------*/
@media (min-width: 980px) and (max-width: 1199px) { 
.photoShadow .inner-border
{
/*height: 140px;*/
/*width: 154px;*/
}

}
/*--------------------------------------------------------------Reset back to TBS -----------------------------------------------------------*/
@media (min-width: 768px) { 
.content-box-border-wrap
{
background: -moz-linear-gradient(top, rgba(239,239,239,0.5) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,0.5)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(239,239,239,0.5) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80efefef', endColorstr='#00ffffff',GradientType=0 );
/*float: left;*/
border: 30px solid rgba(239, 239, 239, 0);
border-bottom: none;
/*margin-top: -358px;*/
padding-top: 24px;
/*width: 100%;*/
border-top: 0px;
}

.content-area-box
{
background: #FFF;
/*float: left;*/
min-height: 200px;
padding: 15px 25px;
/*width: 100%;*/
}

.sectional-secondary-box
{
margin-bottom: 20px;
}

}

@media (max-width: 980px) {

}
/*--------------------------------------------------------------Portrait tablet to landscape and desktop--------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) { 

}
/*--------------------------------------------------------------Landscape phone to portrait tablet--------------------------------------------------------------*/
@media (max-width: 767px) {

.content-area-box
{
background-color: #FFFFFF;
}

.vertical-center
{
margin-top: 0px;
}

.goog-logo-link
{
float: left;
width: 100%;
}

.moreLink a
{
padding: 6px 9px;
}

/* Begin CVL Flexbox */
.content-box-border-wrap .content-area-box .inner-content /* Most pages */
{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;

/* optional */
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
}

/* http://css-tricks.com/using-flexbox/ */
#left-column
{
-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 2;         /* OLD - Firefox 19- */
 /*width: 20%;*/          /* For old syntax, otherwise collapses. */
 width: 100%;             /* For old syntax, otherwise collapses. */
-webkit-flex: 2;          /* Chrome */
-ms-flex: 2;              /* IE 10 */
flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}


#center-column
{
width: 100%; /* For old syntax, otherwise collapses. */
-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}

#right-column
{
-webkit-box-flex: 3;      /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 3;         /* OLD - Firefox 19- */
 /*width: 20%;*/          /* For old syntax, otherwise collapses. */
 width: 100%;             /* For old syntax, otherwise collapses. */
-webkit-flex: 3;          /* Chrome */
-ms-flex: 3;              /* IE 10 */
flex: 3;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
-webkit-box-ordinal-group: 3;
-moz-box-ordinal-group: 3;
-ms-flex-order: 3;
-webkit-order: 3;
order: 3;
}


/* END http://css-tricks.com/using-flexbox/ */

/* End CVL Flex Box */

.left-nav .nav > li > a
{
text-align: left;
}

.inner-content
{
padding-top: 10px;
}

.left-nav
{
margin-bottom: 20px;
}

.content-box-border-wrap
{
/*margin-top: -50px;*/
}

.nav-wrap h1 span
{
padding: 0;
font-size: 31px;
}

#subMenu
{
float: left;
width: 100%;
margin-bottom: 30px;
}

#subMenu ul li, #subMenu ul li:hover
{
background-image: none;
}

#subMenu ul li a
{
text-align: center;
}

.fileTrail + .fileTrailDividers + .fileTrail + .fileTrailDividers
{
display:none;
visibility: hidden;
}

.fileTrail + .fileTrailDividers + .fileTrail + .fileTrailDividers + .fileTrailCurrent
{
display:none;
visibility: hidden;
}

.mainPageContent
{
/*max-width: none;*/
}


.header-lang-active dropdown-toggle
{
display: none;
}

}
/*--------------------------------------------------------------Landscape phones and down--------------------------------------------------------------*/
@media (max-width: 480px) { 

/*---- Utility Classes ----*/
.image-left
{
float: none;
margin: 0;
}

.image-right
{
float: none;
margin: 0;
}



/*---- Utility Classes ----*/

}


@media (max-width: 445px) {


.header-lang-active
{
visibility: hidden;
display: none;
}



}