/**
 *
 * CSS for IT.tamu.edu
 *
 * Requires: MuseoSans-500.css
 * See also it-for-facstaff.css and it-for-students.css
 * 
 * Sections:
 * Undo foundation.css
 * Style for this site
 * Changes for IE8.css
 * Changes for mmenu.css
 * 
 */

/**
 *
 * Undo foundation.css
 * ****************************************************************************
 *
 */

/* from line 17 */
body {font-family: "MuseoSans-500", Frutiger, "Helvetica Neue", Helvetica, Arial, sans-serif;}


/* from line 808 */
h1, h2, h3, h4, h5, h6 {text-rendering: auto;}

/* from line 1052 */
.button {color:#000;}

/* from line 1074 */
.button:hover,
.button:focus {color:#000;}

/* from line 1204 */
@media only screen {
  .button {box-shadow:none; -webkit-box-shadow:none;}
  .button:active {box-shadow:none; -webkit-box-shadow:none;}
}

/* from line 1261 */
.prefix, postfix {border-width:0;}

/* from line 1925 */
.top-bar {background:#ffffff;}

/* from line 1934 */
.top-bar .row {max-width:62.5em;}/* 1000px */

/* from line 1961 */
.top-bar .toggle-topbar {position:relative; top:auto; right:auto; width:auto; padding:0; margin-right:5px; float:right; background:#eeeeee; border-top-left-radius:7px; border-top-right-radius:7px; border:1px solid #eeeeee;}

/* from line 1965 */
.top-bar .toggle-topbar a {color:#22201E; width:auto; margin:0;}

/* from line 1998 */
.top-bar.expanded .title-area {background:#ffffff;}

/* from line 2000*/
.top-bar.expanded .toggle-topbar a {color:#22201E;}

/* from line 2002 */
.top-bar.expanded .toggle-topbar a span {box-shadow:none; -webkit-box-shadow:none;}

/* from line 2013 */
.top-bar-section ul {font-size:15px; background:transparent;}

/*.top-bar-section ul > li {background:#eeeeee;}*/

/* from line 2026 */
/*.top-bar-section ul li > a {font-weight: normal; color:#22201E; background:#eeeeee;}*/

/* from line 2034 */
.top-bar-section ul li > a:hover { color: white;}

/* from line 2059 */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

/* from line 2075 */
/* Removed It was breaking mobile menu 20160415-cws */
/*.top-bar-section .dropdown {top:44px;}*/

/* from line 2094 */
.top-bar-js-breakpoint {width:922px !important;}/* There is a 17px deadzone 940-18=922*/

/* from line 2101 */
@media only screen and (min-width: 58.75em) {
  /* from line 2102 */
  .top-bar {background:#eee;/* border-bottom:3px solid #ffdf5d;*/ height:46px; line-height:49px;}

  /* from line 2113 */
  .top-bar .title-area {max-width:62.5em; display:block;}

  /* from line 2145 */
  .top-bar-section li a:not(.button) {background:#eeeeee;}

  /* from line 2149 */
  .top-bar-section li a:not(.button):hover {color:#ffffff;}

  /* added */
  .top-bar-section .dropdown li > a:hover {background:#cccccc; color:white;}

  /* from line 2151 */
  .top-bar-section .has-dropdown > a {padding-right:15px !important;}

  /* from line 2153 */
  .top-bar-section .has-dropdown > a:after {content: ""; display:block; width:0; height:0; border:0; border-color:transparent; margin-top:0;}

  /* from line 2187 */
  .top-bar-section > ul > .divider {border-left:1px solid #bbc; border-right:0;}
}

/* from line 2736 */
.breadcrumbs {border-style:none; border-width:0; background-color:transparent; border-color:transparent; -webkit-border-radius:0; border-radius:0; padding: 0.25em .25em .25em 0; margin:0;}

/* from line 2754 */
.breadcrumbs li a,
.breadcrumbs li span {font-size:0.6875em; padding-left:0.75em; text-transform:none; color: #333333;}

/* from line 2760 */
.breadcrumbs li.current a {cursor:default; font-weight:600;}

/**
 *
 * Style for this site
 * ****************************************************************************
 *
 */
.bluetext {color:rgba(0,84,128,1)!important;}
.maroontext {color:rgba(89,0,0,1)!important;}
.nomargin{margin:0!important;}
#skip a,
.skip a{position:absolute; right:1px; top:1px; width:1px; height:1px; overflow:hidden; font-size:11px; color:#590000;}
#skip a:active,
#skip a:focus,
.skip a:active,
.skip a:focus{width:auto; height:auto;}


.contentrow p.lists-para,
.contentrow .para > p,
.contentrow .section-facstaff > p,
.contentrow > p{
  font-size:0.875em;
  line-height:1.25;
  margin: 1.125em 0;
  color: rgba(94,92,96,1);
  font-style: normal;
  font-weight: 500;
  font-family: "MuseoSans-500";
}

.contentrow p.home-para,
.contentrow .para > p.intro,
.contentrow > p.intro {
  font-size: 0.875em;
  line-height: 1.25em;
  margin: 1.0em 0;
  color: rgba(94,92,96,1);
  font-style: normal;
  font-weight: 500;
  font-family: "MuseoSans-500";
}
.contentcolumn .para ul,
.contentcolumn .para ol,
.contentcolumn.para ul,
.contentcolumn.para ol{font-size:0.875em; line-height:1.25em; margin: 1.125em 0 1.125em 2.5em; color: rgba(94,92,96,1);}/*c*/

.contentcolumn .para ul ul,
.contentcolumn .para ul ol,
.contentcolumn .para ol ol,
.contentcolumn .para ol ul,
.contentcolumn.para ul ul,
.contentcolumn.para ul ol,
.contentcolumn.para ol ol,
.contentcolumn.para ol ul{font-size:1em; line-height:1.25em;}

/*.contentrow .para > a,
.contentrow p > a {color: rgba(0,84,128,1);}*/

.contentrow h2+.para p {margin-top:0;}
.contentrow .contentcolumn h2 {margin-bottom:0;}

.lists-para a{color:#590000;}/*IT-lists*/

.blue-arrow {list-style-type:none; font-size:0.75em; line-height:1.25em; padding:0 1.334em;}
.blue-arrow li {display:block; position:relative; border-top: 1px solid #beccca;}
.blue-arrow li a{width: 100%; padding:1em; margin:0; color:#5e5c60; text-decoration:none; display:inline-block;}
.blue-arrow li a:before {
  content: '';
  display: inline-block;
  width:0.5em;/*6px;*/
  height:0.5em;/*6px;*/
  position: absolute;
  left: 0;
  top: 1.25em;
  border-top: 2px solid rgba(0,84,128,1);
  border-right: 2px solid rgba(0,84,128,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}

/* IT-boxes */
.maroon-arrow {list-style-type:none; font-size:0.875em; line-height:1.25em;}
.maroon-arrow li {display:block; position:relative;}
.maroon-arrow li a{width: 100%; padding: 0.5em 0 0.5em 1em; margin: 0; color: black; text-decoration:none; display:inline-block;}
.maroon-arrow li a:before {
  content: '';
  display: inline-block;
  width:0.43em;/*6px;*/
  height:0.43em;/*6px;*/
  position: absolute;
  left: 0;
  top: 0.85em;
  border-top: 2px solid rgba(89,0,0,1);
  border-right: 2px solid rgba(89,0,0,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}


.boxes-header { margin-bottom: 0;}
.boxes-header a {color: rgba(89,0,0,1);}
.maroon-arrow li.boxes-more {text-align:right;}
.maroon-arrow li.boxes-more a{width:auto; color:rgba(0,84,128,1); display:inline;}
.maroon-arrow li.boxes-more a:before {
  content: '';
  display: inline-block;
  width:0.43em;/*6px;*/
  height:0.43em;/*6px;*/
  position: relative;
  left: -1em;
  top: 0;
  border-top: 2px solid rgba(0,84,128,1);
  border-right: 2px solid rgba(0,84,128,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}
/*
table{border-collapse:collapse;}
table,td,th,tr{border:1px solid black; padding:0.5em;}
th{font-weight:bold;}
*/
.icon-bars {border-bottom:1px solid #fff; width:20px; display:block; height:5px;}
.arrow-left {width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:7px solid white; position:absolute;  right:-15px;top:3px;}
.offpage{position:absolute; display:block; text-indent:-5000px;}
#NavigationBar{display:none;}
.wholebody{margin-left:0px;}
.show-for-xsmall{display:block;}
#simple-menu {width:20px; display:block; margin-left:10px; position:relative;}
.mastheadrow{padding:1em 0;}
.top-bar .toggle-simple-menu{width: 50px; float: left;}
.top-bar .name h1 a{
  width:50px;
  background:#590000;
  height:45px;
  line-height:45px;
  padding: 12px 15px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border: 1px solid #590000;
}

.top-bar .toggle-search {
  min-width:60px;
  height:45px;
  margin:0;
  padding:0;
  float: right;
  position:relative;
  background:#ffdf5d;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border: 1px solid #ffdf5d;
}

.top-bar .toggle-search a {margin:0; padding:0 15px; width:auto; height:45px; display:block;}

.top-bar .toggle-search a img {position:relative; top:7.5px; width:30px; height:30px;}

.mobi-search-box {display:none;}
.mobi-search-box.active {
  display:block;
  position: absolute;
  right:0;
  width:15em;
  z-index:20000;
  float:right;
  clear:both;
  background: #ffdf5d;
  padding:1em;
}
.mobi-search-box.active form,
.mobi-search-box.active form input,
.mobi-search-box.active form button {padding:0; margin:0;}

.mobi-search-box.active form input#mobisubmitbutton{width:24px; color:transparent; background:#ffdf5d url("../images/r_arrow.png") 50% no-repeat;}

.hide-below-940{display:none;}
.hide-above-940{display:block;}

.imagerow{background:#f2ebd9; position:relative;}
.imagerow-nosidebar{display: none !important;}
.imagebox{max-width:58.75em;}
.imagebox img{margin:0 auto;}

.portalbox {border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:rgba(255,223,93,1);}
.portalbox a {color: rgba(80,0,0,1); display:block; padding:1em;}
.portalbox img.yellow-circle-right-arrow{float:right; clear:both; width:1em; height:1em;}

.newsbox-home {margin:2em 0;}
.newsbox-home h3{display:inline; text-transform:uppercase;}
.newsbox-allnews{display:inline; font-size:0.75em; position:absolute; right:3em;}
.newsbox-allnews a {text-decoration:none !important; color:rgba(0,84,128,1);}
.newsbox-allnews a:after {
  content: '';
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  position: absolute;
  right: -1em;
  top: 0.25em;
  border-top: 1px solid rgba(0,84,128,1);
  border-right: 1px solid rgba(0,84,128,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}

.news-home { margin:0; font-size:0.875em; line-height:1.25;}
.news-home li{border-top:1px solid #beccca; padding:1em 0; margin:0; display:block; position:relative;}
.news-home li:first-child{border-top:none;}
.news-home li a{/*width:100%; display:inline-block;*/ margin:0; text-decoration:none; color:#590000; }

.news-date {font-size:0.7857em; line-height:1em; color:#666; margin:0; padding:0;}

.rsslinkr{float:right;}

.diagonalstripe {background: #ffffff url("../images/diagonalstripe.jpg") repeat-x;}
.diagonalstripe img{height:6px;}

.contentbox-home,
.contentbox-boxes,
.contentbox-lists,
.contentbox-details,
.contentbox-students,
.contentbox-facstaff,
.contentbox-itpros{margin-top:-2em;}

.contentbox-boxes .maroon-arrow{border-bottom: 1px solid #ccc;}

.contentbox-home .show-for-small p,
.contentbox-students .show-for-small p,
.contentbox-facstaff .show-for-small p,
.contentbox-itpros .show-for-small p {margin:1.25em 0;}

.whiterow{background:#fff;}


footer ul,
footer ol,
footer dl{margin-bottom:0; font-size:12px; line-height: 24px;}

.footerlinksbox {padding-top:1em; padding-bottom:1em; /*font-family:Frutiger, "Helvetica Neue", Helvetica, Arial, sans-serif;*/}
.footerlinksbox a {color:#000;}
.footerlinksbox li{text-align:center;}

.socialicon{display:inline; vertical-align:middle;  padding:0 6px;}
.socialiconbox {text-align:center;}


.logotextheader a{color:#000;}

.logotextfooter{font-family:Frutiger, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; line-height:24px; text-align:center;}
.logotextfooter a{color:#000;}

.atmimage{padding-top:5px;}
.contentcolumn {margin:1em 0;}
.contentcolumn h1,
.contentcolumn h2,
.contentcolumn h3,
.contentcolumn h4,
.contentcolumn h5,
.contentcolumn h6 {color:#590000;}
.contentcolumn a {text-decoration:underline;}

/* Side Column (IT-boxes, IT-lists, IT-details) */

/* How Do I block (IT-boxes, IT-lists) */
.sidecolumn .howdoibox {background: #e3f3f1; margin:1em 0;}
.sidecolumn .howdoibox h2{color:#323133; padding:0.8em; font-size:1.25em; line-height:1.25em; margin-bottom:0; background:transparent url("../images/howdoi.png") 90% 50% no-repeat;}

/* All Users block (IT-boxes, IT-lists) */
.sidecolumn .allusersbox {margin:2em 0;}
.sidecolumn .allusersbox li{display:block; border-bottom:1px solid #6a6a6a;}
.sidecolumn .allusersbox li:first-child{border-top:1px solid #6a6a6a;}
.sidecolumn .allusersbox li a{width:100%; padding:1em 0; font-size:0.75em; line-height:1.333333333333333em; color:#5e5c60; display:inline-block; text-indent:3em; background:transparent url("../images/allusers.png") top left no-repeat;}
.sidecolumn .allusersbox li a.au-student { background-position: 0 7.5px;}
.sidecolumn .allusersbox li a.au-facstaff { background-position: 0 -27.5px;}
.sidecolumn .allusersbox li a.au-itpro { background-position: 0 -62.5px;}
.sidecolumn .allusersbox li a img.yellow-circle-right-arrow{float:right; clear:both; width:1em; height:1em;}

/* Primary Users block (IT-details) */
.sidecolumn .primaryusersbox {margin:2em 0;}
.sidecolumn .primaryusersbox h3{text-transform:uppercase; margin-bottom:0;}
.sidecolumn .primaryusersbox li{padding:0.5em 0 0.5em 0.5em; margin:0; color:#6a6a6a; border-bottom:1px solid #6a6a6a;}
.sidecolumn .primaryusersbox li:first-child{border-top:1px solid #6a6a6a;}
.sidecolumn .primaryusersbox li.active{background-color:#ffdf5d; color:#5e5c60;}
.sidecolumn .primaryusersbox li span{font-size:0.6875em; line-height:1.9231em; display:inline-block; text-indent:4em; text-transform:uppercase; background:transparent url("../images/primaryusers.png") top left no-repeat;}
.sidecolumn .primaryusersbox li.active span.pu-student { background-position: 0 0; }
.sidecolumn .primaryusersbox li span.pu-student { background-position: 0 -30px; }
.sidecolumn .primaryusersbox li.active span.pu-facstaff { background-position: 0 -60px; }
.sidecolumn .primaryusersbox li span.pu-facstaff { background-position: 0 -90px; }
.sidecolumn .primaryusersbox li.active span.pu-itpro { background-position: 0 -120px; }
.sidecolumn .primaryusersbox li span.pu-itpro { background-position: 0 -150px; }

.sidecolumn .bluebox {background:#e3f3f1; margin:1em 0; padding:0.5em 1em;}
.sidecolumn .bluebox h2{color:#323133; font-size:1.25em; line-height:1.25em; padding:0.5em 0; margin:0;}
.sidecolumn .bluebox p {font-size:0.8125em; line-height:1.5; padding:0; margin:0;}

.sidecolumn .quicklinks-itpros{padding:1em 0;}
.sidecolumn .quicklinks-itpros li{display:block; border-bottom:1px solid #6a6a6a;}
.sidecolumn .quicklinks-itpros li:first-child{border-top:1px solid #6a6a6a;}
.sidecolumn .quicklinks-itpros li a{width:100%; padding:1em 0; font-size:0.75em; line-height:1.333333333333333em; color:#5e5c60; display:inline-block; text-indent:3em; background:transparent url("../images/itpro_sprites.png") top left no-repeat;}
.sidecolumn .quicklinks-itpros li a.iq-listserv { background-position: 0 7.5px;}
.sidecolumn .quicklinks-itpros li a.iq-rss { background-position: 0 -27.5px;}
.sidecolumn .quicklinks-itpros li a.iq-sites { background-position: 0 -62.5px;}
.sidecolumn .quicklinks-itpros li a.iq-mailing { background-position: 0 -97.5px;}
.sidecolumn .quicklinks-itpros li a img.yellow-circle-right-arrow{float:right; clear:both; width:1em; height:1em;}

.sidecolumn .itnewsbox {padding:1em 0;}
.sidecolumn .itnewsbox h3{text-transform:uppercase; margin-bottom:0;}
.sidecolumn .itnewsbox .blue-arrow {padding:1em 0;}
.sidecolumn .itnewsbox .blue-arrow li{border-top:1px solid #6a6a6a;/* display:block; position:relative;*/}
.sidecolumn .itnewsbox .blue-arrow li.boxes-more a{color:rgba(0,84,128,1);}

/* Page headers (IT-boxes, IT-lists) */
.pageheaderbox{
  display: inline-block;
  padding:0.5em 1em;
  margin:0 -0.9375em;
  border-top: 0.2em solid #ffdf5d;
  background: #fcf18f;
  background: -moz-linear-gradient(top, #fcf18f 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf18f), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top, #fcf18f 0%,#ffffff 100%);
  background: -o-linear-gradient(top, #fcf18f 0%,#ffffff 100%);
  background: -ms-linear-gradient(top, #fcf18f 0%,#ffffff 100%);
  background: linear-gradient(to bottom, #fcf18f 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf18f', endColorstr='#ffffff',GradientType=0 );
}

.pageheaderbox h1 {
  font-size:1.375em;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-family: "MuseoSans-500";
  color: rgba(80,0,0,1);
}

/* News Page */
#newsyearlynav {margin: 1em 0; font-size:0.875em;}
ul.newsnav {list-style-type: none; padding:0; margin:0; border:0;}
ul.newsnav li {float:left; clear: right; padding: 0 0.5em;}
ul.newsnav li {border-right: 1px solid black;}
ul.newsnav li:first-child {border-left:none; padding-left:0;}
ul.newsnav li:last-child {border-right:none; padding-right:0;}
ul.newsnav li a {color: rgba(0,84,128,1);}

ul.newsitems {list-style-type:none; padding:0; margin:0; font-size:0.875em; line-height:1.25em;}
ul.newsitems li {padding:1em 0; margin:0; display:block; position:relative;}
ul.newsitems li .news-date{font-size:0.7857em; line-height:1em; color:#666; margin:0; padding:0;}
ul.newsitems li a {margin:0; text-decoration:none; color:#590000;}
ul.newsitems.bordered li{border-top:1px solid #beccca;}

.bluebox .blue-arrow {padding:0;}
.bluebox .blue-arrow li {padding:1em;}
.bluebox .blue-arrow li a {color:rgba(0,84,128,1); display:inline; padding:0;}

/* IT Pros, Student, Faculty/Staff */
.imagebox-text-grey {color:white; background:#666; background-color:rgba(102, 102, 102, 0.7); font-size:0.75em; line-height:1.334; margin:0; padding:0.75em 1.667em;}
.imagebox-text-clear {font-size:0.75em; line-height:1.334;  padding:0.25em 1.667em; margin:1em 0; background-color:transparent; border-left:1px solid rgba(102, 102, 102, 0.7);}
.imagebox-text-clear a { color:#5e5c60;  }
.imagebox-text-clear img {display:inline; vertical-align:text-bottom; width:1em; height:1em;}

/* IT Pros */
.accordion section{background-color:#FFDF5D; margin-bottom:2px;}
.accordion section .boxes-header {margin-bottom:0;}/*font-size:1em; line-height:1em;*/
.accordion section .boxes-header a {background-color:#FFDF5D; position:relative; width:100%; padding:1em 2em 1em 1em; margin:0; display:block; text-decoration:none;}
.accordion section .boxes-header a .drop-icon {background:#FFDF5D url("../images/yellow_circle_sprites.png") 0px -24px no-repeat; width:1em; height:1em; position:absolute; top:1em; right:1em;}
.accordion section .boxes-header a.collapsed .drop-icon {background:#FFDF5D url("../images/yellow_circle_sprites.png") 0px 0px no-repeat;}
.accordion section .accordion-body {background:#fff;}


/* Collapsing lists */
.accordion section .accordion-heading .accordion-toggle {display:block;}
.accordion section .collapse {display:none;}
.accordion section .collapsing {position:relative; height:0; overflow:hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease;}

/* Services A-Z */
.az-anchor{display:inline-block; width:7%; min-width:33px; margin-bottom:5px; text-align:center; font-size:0.875em; padding:0.5em 0; background-color:#ccc;}
.az-anchor a{width:100%; display:block; background-color:#ffdf5d; color:#000; text-decoration:none; padding:0.5em 0; margin:-0.5em 0;}
.az-anchor a:hover{color:#590000;}
.az-header{position:relative; margin-top:1em; border-bottom:1px solid #000;}
.az-header h2 {display:inline;}
.az-header p {display:inline; position:absolute; right:0; font-size:0.875em;}
.az-header p a {text-decoration:none;}
.az-header p a:before {
  content: '';
  display: inline-block;
  width:0;
  height:0;
  position: absolute;
  left: -1.5em;
  top: 0.5em;
    border-left: 0.4em solid transparent;
    border-right: 0.4em solid transparent;
    border-bottom: 0.4em solid rgba(0,84,128,1);
}
/* Sitemap */

 .sitemap-maroon-arrow{list-style-type:none; font-size:0.875em; line-height:1em; padding:0; margin:0;}
 .sitemap-maroon-arrow ul,
 .sitemap-maroon-arrow ul ul{list-style-type:none; font-size:1em; line-height:1em; padding:0; margin:0 0 0 2em;}
 .sitemap-maroon-arrow li {display:block; position:relative;}
 .sitemap-maroon-arrow li a{display:inline-block; padding:1em; margin:0; color:#000; text-decoration:none;}
 .sitemap-maroon-arrow li a:before {
  content: '';
  display: inline-block;
  width:0.43em;
  height:0.43em;
  position: absolute;
  left: 0;
  top: 1.4em;
  border-top: 2px solid rgba(89,0,0,1);
  border-right: 2px solid rgba(89,0,0,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}
.sitemap-maroon-arrow .folder{position:relative; background:#eee;}
.sitemap-maroon-arrow .folder .backtop{position:absolute; right:0;}
.sitemap-maroon-arrow .folder .backtop > a:before{
content: '';
display:inline-block;
width:0;
height:0;
position:absolute;
left:-0.5em;
top:1.25em;
border-top:none;
border-left:0.4em solid transparent;
border-right:0.4em solid transparent;
border-bottom:0.4em solid rgba(0,84,128,1);
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.sitemap-maroon-arrow .folder h2{display:inline;}

.contentcolumn.para .sitemap-blue-arrow {list-style-type:none; font-size:0.875em; line-height:1.25em; padding:0; margin:0;}
.contentcolumn.para .sitemap-blue-arrow ul,
.contentcolumn.para .sitemap-blue-arrow ul ul{list-style-type:none; font-size:1em; line-height:1em; padding:0; margin:0 0 0 2em;}
.contentcolumn.para .sitemap-blue-arrow li {display:block; position:relative;}
.contentcolumn.para .sitemap-blue-arrow li a{display:inline-block; padding:1em; margin:0; color:#5e5c60; text-decoration:none;}
.contentcolumn.para .sitemap-blue-arrow li a:before {
  content: '';
  display: inline-block;
  width:0.5em;
  height:0.5em;
  position: absolute;
  left: 0;
  top: 1.25em;
  border-top: 2px solid rgba(0,84,128,1);
  border-right: 2px solid rgba(0,84,128,1);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate( 45deg );
  -ms-transform: rotate(45deg);
  transform: rotate( 45deg );
}


/* Media definitions 48em = 768px */
@media only screen and (min-width:48em) {
  .tamuimage{padding-top:7px;}
  
  .logotextfooter{font-size: 14px; line-height: 28px; text-align:left;}

  .contentbox-home{margin-top:-4em;}
  .contentbox-boxes{margin-top:-6em;}
  .contentbox-lists{margin-top:-6em;}
  .contentbox-details{margin-top:-4em;}
  .contentbox-nosidebar{margin-top:-4em;}

  .contentbox-students{margin-top:-2em;}
  .contentbox-facstaff{margin-top:-38px;}
  .contentbox-itpros{margin-top:-3em;}

  .socialiconbox{text-align:left;}
  .footerlinksbox li{text-align:left;}
  .imagerow-nosidebar {display: inherit !important; min-height:10em;}
  .portalboxes{border-bottom:1px solid #ccc; background-color:#fff;}
  .portalbox {border-top:0; border-bottom:0; background-color:#fff; font-size:0.875em;}
  .portalbox a {padding:1em 0;}
  .portalbox-img {width:6em; height:auto; padding:0; margin:0;}
  .portalbox-span {width:6em; position:absolute; top:2em; left:8.5em; font-size:0.875em; text-transform:uppercase;}
/* Modified 20170608-cws */
  .imagebox-headerbox {
    display:block;
    position:absolute;
    top: 1em; /*top:50px;*/
    left: 2em; /*left:40px;*/
    }
/* Modified 20170608-cws */
  .imagebox-header {
  display:inline-block; 
  /* background-color:rgba(255,223,93,0.7); */
  color:#22201E;
  font-size:18px;
  line-height:24px;
  /* padding:0.5em 1em; */
  /* margin-top:10px; */
  /* margin-bottom:15px; */
  }
/* Added 20170608-cws */
  .imagebox-button-box{
    position: absolute;
    bottom: -135px;
  }
  .imagebox-text{display:inline-block; background-color:rgba(255,223,93,0.7); color:rgba(0,84,128,1); font-size:1em; line-height:1; padding:0.5em 1.5em; margin:0;}
  .imagebox-form{display:inline-block; font-size:1em;}
  .imagebox-form #homeq-label{display:inline; color:rgba(0,84,128,1); font-size:0.875em;}
  .imagebox-form #homeq{border:0; margin:0; padding:0 0.2em; vertical-align:bottom; font-size:0.875em; width:6em; height:1.5em; display:inline-block;}/*c*/
  .imagebox-form #homeq-button{padding:0.3em; margin:0; vertical-align:bottom; background-color:rgba(254,196,33,1); font-size:0.875em; display:inline-block; width:1.5em; height:1.5em;}
  .accordion section{background-color:#fff;}
  .accordion section .boxes-header a{background-color:#fff;}
  .accordion section .boxes-header a{width:auto; padding:0; margin-bottom:0;}
  .accordion section .maroon-arrow{padding:0; border-bottom:1px solid #6a6a6a;}
  .accordion section .collapse {height: auto; display:block;}
} /* end media 48 */

/* Media definitions 58.75em = 940px */
@media only screen and (min-width:58.75em) {
  #NavigationBar {
    display: block;
    padding-top: 1.5em;
    bottom: 0;
    left: auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 44px;
    z-index: 10002;
    color: #fff;
    background: #590000; /* Old browsers */
    background: -moz-linear-gradient(left,  #590000 0%, #500000 96%, #3d0000 99%, #470000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#590000), color-stop(96%,#500000), color-stop(99%,#3d0000), color-stop(100%,#470000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #590000 0%,#500000 96%,#3d0000 99%,#470000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #590000 0%,#500000 96%,#3d0000 99%,#470000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #590000 0%,#500000 96%,#3d0000 99%,#470000 100%); /* IE10+ */
    background: linear-gradient(to right,  #590000 0%,#500000 96%,#3d0000 99%,#470000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#590000', endColorstr='#470000',GradientType=1 ); /* IE6-9 */
  }
    
  .show-for-xsmall{display:none;}
  .top-bar .toggle-simple-menu{display:none;}
  
  .logotextfooter{text-align:left; font-size:15px; line-height: 30px;}
  .hide-below-940{display:block;}
  .hide-above-940{display:none;}
  .menu-search {width:auto; height:46px; margin:0; padding:0; float:left; border:0; position:relative;}
  .menu-search a {margin:0; padding:0 15px; width:auto; height:45px; display:block;}
  .menu-search a img {position:relative; top:0; width:30px; height:30px;}

  /* from line 2013 */
  .top-bar-section ul > li.menu-search {background:#ffdf5d;}
  
  /* from line 2026 */
  .top-bar-section ul li.menu-search > a {font-weight: normal; color:#22201E; background:#ffdf5d;}

  /* from line 2034 */
  .top-bar-section ul li.menu-search > a:hover {color:#590000; background:#ffdf5d !important;}

/* Removed 20170802-cws */
/*
  .menu-button, .sidebar-button { display: none; }
  [role="complementary"] { width: 20%; margin-left: 0; float: left; padding: 0 15px; }
  [role="main"] { width: 80%; padding: 0 15px; }
  .paneled [role="main"] { width: 100%; padding: 0; background: #f4f4f4; left: 0 !important; }
  .page-panel { display: block; min-height: 800px; float: none; margin: 0; width: 100%; background: #f4f4f4; }
  .hide-extras [role="main"] { width: 100%; }
  .hide-extras [role="complementary"] { display: none; }
  [role="navigation"]#topMenu { display: none; }
*/

  .top-bar-section ul .menu-search-box {display:none;}
  .top-bar-section ul .menu-search-box.active {
    display:block;
    position: absolute;
    right:0;
    width:15em;
    z-index:20000;
    float:right;
    clear:both;
    background: #ffdf5d;
    padding:1em;
  }

  .top-bar-section ul .menu-search-box.active form input#menusubmitbutton{
    color: transparent;
    background: #ffdf5d url("../images/r_arrow.png") 50% no-repeat;
    width: 24px;
  }
  /* Home page */
  .portalbox{font-size:1em;}
  .portalbox-img{width:6em; height:auto; padding:0; margin:0;}
  .portalbox-span{width:50%; position:absolute; top:2.5em; left:8.5em; font-size:0.875em; text-transform:uppercase;}
}/* end media 58.75 */

/*
@media only screen and (max-width:340px){
  .mastheadrow .columns {padding: 0 0.3125em !important;}
}*/

/**
 *
 * Changes for IE8.css
 * ****************************************************************************
 *
 */

.lt-ie9 .mobi-search-box .row {width:100%; min-width: auto;}
.lt-ie9 .mobi-search-box .offpage{position:relative; display:block; text-indent:0px;}
.lt-ie9.mmenu-opened {height:100%;}
.lt-ie9 .accordion section{background-color:#fff;}
.lt-ie9 .accordion section .maroon-arrow{padding:0;}
.lt-ie9 .accordion section .boxes-header a {background-color:#fff;}
.lt-ie9 .accordion .collapse {height: auto;}

/**
 *
 * Changes for mmenu.css
 * ****************************************************************************
 *
*/

/* from line 41 */
.mmenu,
.mmenu *{font-size:13px;}

.mmenu .gn_sprites{
display:inline-block;
background:url("../images/gn_sprites.png") no-repeat;
width:25px;
height:25px;
position: relative;
top: 7px;
}
.mmenu #gn_span1{background-position:0 0;}
.mmenu #gn_span2{background-position:0 -27px;}
.mmenu #gn_span3{background-position:0 -54px;}
.mmenu #gn_span4{background-position:0 -81px;}
.mmenu #gn_span5{background-position:0 -108px;}
.mmenu #gn_span6{background-position:0 -135px;}
.mmenu #gn_span7{background-position:0 -162px;}
.mmenu #gn_span8{background-position:0 -189px;}
.mmenu #gn_span9{background-position:0 -216px;}
.mmenu #gn_span10{background-position:0 -243px;}
.mmenu #gn_span11{background-position:0 -270px;}
.mmenu #gn_span12{background-position:0 -297px;}
.mmenu #gn_span13{background-position:0 -324px;}
.mmenu #gn_span14{background-position:0 -351px;}

/* from line 180 */

.mmenu .mmenu-opened li:not(.mmenu-subtitle) > a,
.mmenu .mmenu-opened li > span {text-indent:0;}


/* from line 190 */
.mmenu li > a,
.mmenu li > span,
.mmenu li > a:hover{color: #dcddde;}

/* from line 304 */

.mmenu .mmenu-submenu.mmenu-opened li:not(.mmenu-subtitle) > a {
text-indent:20px;
}


/* from line 319 */
.mmenu li.mmenu-label{font-size: 13px; color: #dcddde;}

/* from line 380 */
.mmenu a.mmenu-subopen:after,
.mmenu a.mmenu-subclose:before{border:2px solid rgba( 255, 255, 255, 0.3 ); border-left:none; border-top:none;}

@media (orientation:portrait) and (max-device-width:320px), (orientation:landscape) and (max-device-width:533px){
  /* from line 8 */
  html.mmenu-opened {height:700px;}
}
.siteselectbox {
    padding: 0.5em 0;
}
.top-bar input {
    font-size: 0.9334em;
    line-height: 1;
    padding: 0 0.2em;
}
.siteselectbox input, .siteselectbox label {
    display: inline;
    font-size: 12px;
    line-height: 2;
    vertical-align: middle;
}
.top-bar input, .top-bar .button {
    position: static;
    top: auto;
}
.siteselectbox label {
    padding-right: 0.5em;
}
.siteselectbox input, .siteselectbox label {
    display: inline;
    font-size: 12px;
    line-height: 2;
    vertical-align: middle;
}
