/* Site CSS */
/* a, a:link {
	 color: #c10037;
	 text-decoration: underline;
}
 */
 a.color-button {
	 -moz-text-blink: none;
	 -moz-text-decoration-color: -moz-use-text-color;
	 -moz-text-decoration-line: none;
	 -moz-text-decoration-style: solid;
	 width: 100%;
	 text-decoration: none;
	 box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	 color: white;
	 display: block;
	 float: left;
	 font-family: arial;
	 font-size: 16px;
	 font-weight: normal;
	 line-height: 16px;
	 margin-bottom: 15px;
	 margin-right: 15px;
	 padding-bottom: 6px;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-top: 5px;
	 text-shadow: 0 0px 0 #FFFFFF;
}
 a.color-button {
	 -moz-border-bottom-colors: none;
	 -moz-border-image: none;
	 -moz-border-left-colors: none;
	 -moz-border-right-colors: none;
	 -moz-border-top-colors: none;
	 border-bottom-color: #979797;
	 border-bottom-style: solid;
	 border-bottom-width: 1px;
	 border-left-color-ltr-source: physical;
	 border-left-color-rtl-source: physical;
	 border-left-color-value: #979797;
	 border-left-style-ltr-source: physical;
	 border-left-style-rtl-source: physical;
	 border-left-style-value: solid;
	 border-left-width-ltr-source: physical;
	 border-left-width-rtl-source: physical;
	 border-left-width-value: 1px;
	 border-right-color-ltr-source: physical;
	 border-right-color-rtl-source: physical;
	 border-right-color-value: #979797;
	 border-right-style-ltr-source: physical;
	 border-right-style-rtl-source: physical;
	 border-right-style-value: solid;
	 border-right-width-ltr-source: physical;
	 border-right-width-rtl-source: physical;
	 border-right-width-value: 1px;
	 border-top-color: #979797;
	 border-top-style: solid;
	 border-top-width: 1px;
}
 a.color-button.lg {
	 background-color:#a0b222;
}
 a.color-button.rd {
	 background-color:#c10037;
}
 a.color-button.dk {
	 background-color:#5e5d60;
}
 a.color-button.dg {
	 background-color:#777d12;
}
 a.color-button.bl {
	 background-color:#007a86;
}
 a.color-button.or {
	 background-color:#d8581f;
}
 a.color-button.gr {
	 background-color:#a4a3a7;
}
 a.color-button.yw {
	 background-color:#f4a137;
}
 a.color-button.db {
	 background-color:#00356a;
}
 a.color-button.navy {
	 background-color:#000080;
}

 a.color-button.icon {
	 padding-left: 11px;
}
 a.color-button.icon span {
	 background-attachment: scroll;
	 background-clip: border-box;
	 background-color: transparent;
	 background-image: url("http://finaid.unm.edu/common/images/icons/button_arrows.png");
	 background-origin: padding-box;
	 background-position: 0 0px;
	 background-repeat: no-repeat;
	 background-size: auto auto;
	 padding-left: 24px;
}
 a.color-button.icon.dg span {
	 background-position: 0 0px;
	 padding-bottom: 2px;
}
 a.color-button.icon.lg span {
	 background-position: 0 -21px;
	 padding-bottom: 2px;
}
 a.color-button.icon.rd span {
	 background-position: 0 -42px;
	 padding-bottom: 2px;
}
 a.color-button.icon.dk span {
	 background-position: 0 -63px;
	 padding-bottom: 2px;
}
 a.color-button.icon.gr span {
	 background-position: 0 -84px;
	 padding-bottom: 2px;
}
 a.color-button.icon.bl span {
	 background-position: 0 -105px;
	 padding-bottom: 2px;
}
 a.color-button.icon.or span {
	 background-position: 0 -126px;
	 padding-bottom: 2px;
}
 a.color-button.icon.yw span {
	 background-position: 0 -147px;
	 padding-bottom: 2px;
}
 a.color-button.icon.db span {
	 background-position: 0 -147px;
	 padding-bottom: 2px;
}
 a.color-button.icon.navy span {
	 background-position: 0 -147px;
	 padding-bottom: 2px;
}
 .btn.btn-square {
	 border-radius: 0 !important;
	 font-family: Vitesse;
	 font-weight: bold;
}
 .calendar {
	 border-style: solid;
	 border-width: 1px;
	 background-color: #ffffff;
	 height: 60px;
	 overflow-y: scroll;
	 color: #c10037;
	 padding: 6px;
	 padding-top: 8px;
	 font-style: italic;
	 line-height: 1.25;
}
 .calendarcol {
	 border-style: solid;
	 border-width: 1px;
	 background-color: #ffffff;
	 height: 530px;
	 overflow-y: scroll;
	 color: #c10037;
	 padding: 6px;
	 padding-top: 8px;
	 font-style: italic;
	 line-height: 1.25;
}
 .color-box {
	 -moz-text-blink: none;
	 -moz-text-decoration-color: -moz-use-text-color;
	 -moz-text-decoration-line: none;
	 -moz-text-decoration-style: solid;
	 text-decoration: none;
	 box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	 color: white;
	 display: block;
	 float: left;
	 width: 100%;
	 font-family: arial;
	 font-size: 16px;
	 font-weight: normal;
	 line-height: 16px;
	 margin-bottom: 15px;
	 margin-right: 15px;
	 padding-bottom: 6px;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-top: 5px;
	 text-shadow: 0 0px 0 #FFFFFF;
	 -moz-border-bottom-colors: none;
	 -moz-border-image: none;
	 -moz-border-left-colors: none;
	 -moz-border-right-colors: none;
	 -moz-border-top-colors: none;
	 border-bottom-color: #979797;
	 border-bottom-style: solid;
	 border-bottom-width: 1px;
	 border-left-color-ltr-source: physical;
	 border-left-color-rtl-source: physical;
	 border-left-color-value: #979797;
	 border-left-style-ltr-source: physical;
	 border-left-style-rtl-source: physical;
	 border-left-style-value: solid;
	 border-left-width-ltr-source: physical;
	 border-left-width-rtl-source: physical;
	 border-left-width-value: 1px;
	 border-right-color-ltr-source: physical;
	 border-right-color-rtl-source: physical;
	 border-right-color-value: #979797;
	 border-right-style-ltr-source: physical;
	 border-right-style-rtl-source: physical;
	 border-right-style-value: solid;
	 border-right-width-ltr-source: physical;
	 border-right-width-rtl-source: physical;
	 border-right-width-value: 1px;
	 border-top-color: #979797;
	 border-top-style: solid;
	 border-top-width: 1px;
}
 .color-box.lg {
	 background-color:#a0b222;
}
 .color-box.rd {
	 background-color:#c10037;
}
 .color-box.dk {
	 background-color:#5e5d60;
}
 .color-box.dg {
	 background-color:#777d12;
}
 .color-box.bl {
	 background-color:#007a86;
}
 .color-box.or {
	 background-color:#d8581f;
}
 .color-box.gr {
	 background-color:#a4a3a7;
}
 .color-box.yw {
	 background-color:#f4a137;
}
 .color-box.navy {
	 background-color:#000080;
}
 tr:nth-child(even){
	 background-color: #f2f2f2 
}
 #test #breadcrumbs {
	 color: #fff;
	 padding 30px 0;
	 margin: 0 0 30px 0;
	 background: #555 url("assets/common/images/fafsa-info.jpg");
	 bottom center no-repeat;
	 min-height: 200px;
}
/* Bootstrap Clearfix */
/* Tablet */
 @media (min-width:767px){
	/* Column clear fix */
	 .row-auto .col-lg-1:nth-child(12n+1), .row-auto .col-lg-2:nth-child(6n+1), .row-auto .col-lg-3:nth-child(4n+1), .row-auto .col-lg-4:nth-child(3n+1), .row-auto .col-lg-6:nth-child(2n+1), .row-auto .col-md-1:nth-child(12n+1), .row-auto .col-md-2:nth-child(6n+1), .row-auto .col-md-3:nth-child(4n+1), .row-auto .col-md-4:nth-child(3n+1), .row-auto .col-md-6:nth-child(2n+1){
		 clear: none;
	}
	 .row-auto .col-sm-1:nth-child(12n+1), .row-auto .col-sm-2:nth-child(6n+1), .row-auto .col-sm-3:nth-child(4n+1), .row-auto .col-sm-4:nth-child(3n+1), .row-auto .col-sm-6:nth-child(2n+1){
		 clear: left;
	}
}
/* Medium Desktop */
 @media (min-width:992px){
	/* Column clear fix */
	 .row-auto .col-lg-1:nth-child(12n+1), .row-auto .col-lg-2:nth-child(6n+1), .row-auto .col-lg-3:nth-child(4n+1), .row-auto .col-lg-4:nth-child(3n+1), .row-auto .col-lg-6:nth-child(2n+1), .row-auto .col-sm-1:nth-child(12n+1), .row-auto .col-sm-2:nth-child(6n+1), .row-auto .col-sm-3:nth-child(4n+1), .row-auto .col-sm-4:nth-child(3n+1), .row-auto .col-sm-6:nth-child(2n+1){
		 clear: none;
	}
	 .row-auto .col-md-1:nth-child(12n+1), .row-auto .col-md-2:nth-child(6n+1), .row-auto .col-md-3:nth-child(4n+1), .row-auto .col-md-4:nth-child(3n+1), .row-auto .col-md-6:nth-child(2n+1){
		 clear: left;
	}
}
/* Large Desktop */
 @media (min-width:1200px){
	/* Column clear fix */
	 .row-auto .col-md-1:nth-child(12n+1), .row-auto .col-md-2:nth-child(6n+1), .row-auto .col-md-3:nth-child(4n+1), .row-auto .col-md-4:nth-child(3n+1), .row-auto .col-md-6:nth-child(2n+1), .row-auto .col-sm-1:nth-child(12n+1), .row-auto .col-sm-2:nth-child(6n+1), .row-auto .col-sm-3:nth-child(4n+1), .row-auto .col-sm-4:nth-child(3n+1), .row-auto .col-sm-6:nth-child(2n+1){
		 clear: none;
	}
	 .row-auto .col-lg-1:nth-child(12n+1), .row-auto .col-lg-2:nth-child(6n+1), .row-auto .col-lg-3:nth-child(4n+1), .row-auto .col-lg-4:nth-child(3n+1), .row-auto .col-lg-6:nth-child(2n+1){
		 clear: left;
	}
}
 .p3 {
	 margin-left: 30px;
}
/**** Callouts ****/
 .callout {
	 display: block;
	 padding: 20px 20px;
	 margin-bottom: 15px;
	 position:relative;
	 font-size: 24px;
}
 .card:hover, .callout:hover {
	 cursor: pointer;
	 cursor: hand;
}
 .callout a {
	 color:inherit 
}
 .white-box {
	 background-color: #ba0c2f;
	 color: #fff;
	 text-align: center;
	 transition: all .2s ease-in;
	 border: solid 3px #fff;
	 background-image: url(//webcore.unm.edu/v2/images/stucco.png);
}
 .white-box:hover {
	 background-color: #fff;
	 color: #000;
}
 .white-box p {
	 line-height: 1;
	 margin: 0;
}
 #home #main > .container {
	 width: 100%;
}
/* #home #breadcrumbs {
	/* background: transparent url("/assets/images/home-breadcrumbs-bkgrd.png") bottom center no-repeat;
	 background-image: transparent;
	 min-height: 100px;
	 background-color: #63666a;
	 */
	 background-image: url(//webcore.unm.edu/v2/images/stucco.png);
	 background-color: #007a86;
	 color: #fff;
	 margin-top: 10px;
	 padding-top: 10px;
	 padding-bottom: 15px;
}
 #home #header {
	 padding: 30px 0 0px 0px;
	 position: absolute;
	 width: 100%;
	 background-color: rgba(255,255,255,.5);    
	 z-index: 50;
}
 #forms #main > .container {
	 width: 100%;
}
 iframe {
	 position:relative;
	 margin-top:10px;
	 margin-bottom: 10px;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 680px;
}
#home iframe {
	 position:relative;
	 margin-top:10px;
	 margin-bottom: 10px;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 500px;
}
 .important-links {
	 padding-top: 30px;
}
 .links {
	 margin-bottom: 30px;
}
 .links:hover img {
	 opacity: 1;
}
 .links img {
	 opacity: .8;
}
/* Homepage Feature Carousel */
 #home .carousel-caption {
	 position: absolute;
	 height: 10em;
	 top: 8em;
	 bottom: 100px;
	 left:auto;
	 right:100px;
	 text-align:left;
	 z-index: 10;
	 color: #ffffff;
	 background-color: #c10037;
	 background-color: rgba(193,0,55,.85);
	 border: 2px solid #fff;
	 padding: 20px;
	 max-width: 40%;
}
 #home .item {
	 max-height: 600px;
}
 @media (min-width:1600px) {
	 #home .item {
		 max-height: 800px;
	}
}
 @media (max-width: 992px) {
	 #home .carousel-caption {
		 position:relative;
		 left:0;
		 top:0;
		 bottom:0;
		 right:0;
		 max-width:100%;
		 width:100%;
		 border:0;
		 background-color:#c10037;
		 border-bottom:2px solid #fff;
		 height:200px;
	}
	 #home .item {
		 max-height:none;
	}
	 #homepage-carousel .carousel-control .fa {
		 position: absolute;
		 top: 30%;
		 left: 25%;
		 right: 25%;
	}
}
 @media (max-width: 768px) {
	 #home .carousel-caption {
		 height:300px;
	}
	 #home .carousel-caption h1 {
		 font-size:26px;
	}
}
 @media (max-width:380px) {
	 .navbar-unm .navbar-brand {
		 max-width:100%;
		 left:0;
	}


}
/* end homepage carousel */
 .coststat {
	 display: table;
	 padding:10px 0;
	 border-bottom:1px solid #eee;
	 margin-right: 30px;
}
 .coststat:last-child {
	 border-bottom:none;
}
 .statdata, .statnumber {
	 display: table-cell;
	 vertical-align: middle;
}
 .statnumber {
	 font-size:25px;
	 font-family: "Vitesse A","Vitesse B",Cambria,Rockwell,"Times New Roman",serif;
	 font-weight: bold;
	 text-align:center;
	 background-color:#c10037;
	 width:100px;
	 height:100px;
	 color:#fff;
	 border-radius:50%;
}
 .statdata {
	 font-size:18px;
	 padding:0 10px;
}
 .savings {
	 display: block;
	 padding: 10px 20px;
	 margin-bottom: 15px;
	 position: relative;
	 border: 1px solid #fff;
	 background-color: #c10037;
	 text-align: center;
}
 .savings i {
	 position: absolute;
	 font-size: 200px;
	 top: 20px;
	 right: 0;
	 text-align: right;
	 width: 2em;
	 color: transparent;
	 color: rgba(255,255,255,.25);
	 z-index: 0;
}
 .savings .col-sm-6:last-child {
	 border-left: 1px solid white;
}
 .sh1 {
	 color: white;
	/* text-shadow: 2px 2px 4px #000000;
	 */
	 text-shadow: 2px 2px 4px black;
	 font-size: 23px;
	/* font-weight: bold;
	 */
	/* text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	 */
}
 .em-alert a {
	 color:yellow;
}
 .em-alert {
	 margin-top:1em;
	 font-weight:bold;
}
 .pdf-button {
	 background-image:url("http://financialaid.unm.edu/common/images/icons/icon_pdf.gif");
	 background-repeat: no-repeat;
}
 #pdfwarning .forms-footer {
	 color: #fff;
	 background-color: #ba0c2f;
	 position:fixed;
	 bottom:0;
	 left:0;
	 width:100%;
}
 #pdfwarning .forms-footer a {
	 color:white;
}
 #pdfwarning p.right {
	 text-align: right;
	 margin-right:1em;
}
 #pdfwarning #primary {
	 height:40em;
}
 .upload-icon {
	/* padding: 0.1em;
	 color: #ba0c2f;
	 background-color: #fff;
	 */
	 color:white;
	 background-color: #ba0c2f;
	 width: 100%;
	 margin-left: -.3em;
	 padding: .1em;
	 padding-bottom: .2em;
}
 #cares {
	 h1 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: bold;
		 text-decoration: none;
		 font-size: 14pt;
	}
	 h2 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: bold;
		 text-decoration: none;
		 font-size: 11pt;
	}
	 .p, p {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 11pt;
		 margin:0pt;
	}
	 .s2 {
		 color: black;
		 font-family:"MS Gothic", monospace;
		 font-style: normal;
		 font-weight: bold;
		 text-decoration: none;
		 font-size: 11pt;
	}
	 .s3 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: bold;
		 text-decoration: none;
		 font-size: 11pt;
	}
	 .s4 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 10.5pt;
	}
	 .s5 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 7pt;
		 vertical-align: 3pt;
	}
	 .s6 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 11pt;
	}
	 .s7 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 6.5pt;
		 vertical-align: 3pt;
	}
	 .s8 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 10pt;
	}
	 .a {
		 color: #00F;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: underline;
		 font-size: 10pt;
	}
	 .s11 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 10pt;
	}
	 .s12 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: normal;
		 text-decoration: none;
		 font-size: 9pt;
	}
	 .s13 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: normal;
		 font-weight: bold;
		 text-decoration: none;
		 font-size: 10.5pt;
	}
	 .s14 {
		 color: black;
		 font-family:Calibri, sans-serif;
		 font-style: italic;
		 font-weight: normal;
		 text-decoration: underline;
		 font-size: 11pt;
	}
	 table, tbody {
		 vertical-align: top;
		 overflow: visible;
	}
}
 .mC {
	 width:100%;
	 margin:5px;
	 float:left;
}
 .mH {
	 color:#60c;
	 cursor:pointer;
	 font-weight:bold;
	/* border-top:1px solid #300;
	 */
}
 .mL {
	 display:none;
	 margin-bottom:10px;
}
 .mO {
	 margin-left:10px;
	 display:block;
}
 .mHcolor {
	 color:white;
	 cursor:pointer;
	 font-weight:bold;
	/* border-top:1px solid #300;
	 */
}
 #cares-3-31-21 {
	 @page {
		 size: 11in 8.5in;
		 margin: 0.5in 
	}
	 p {
		 margin-bottom: 0.11in;
		 direction: ltr;
		 line-height: 108%;
		 text-align: center;
		 orphans: 2;
		 widows: 2;
		 background: transparent 
	}
	 p.western {
		 font-size: 12pt;
		 font-weight: bold 
	}
	 p.cjk {
		 font-size: 12pt;
		 font-weight: bold 
	}
	 p.ctl {
		 font-family: "Calibri";
		 font-size: 12pt;
		 font-weight: bold 
	}
	 p.sdfootnote-western {
		 margin-bottom: 0in;
		 direction: ltr;
		 font-size: 10pt;
		 font-weight: normal;
		 line-height: 100%;
		 text-align: left;
		 orphans: 2;
		 widows: 2;
		 background: transparent 
	}
	 p.sdfootnote-cjk {
		 margin-bottom: 0in;
		 direction: ltr;
		 font-size: 10pt;
		 font-weight: normal;
		 line-height: 100%;
		 text-align: left;
		 orphans: 2;
		 widows: 2;
		 background: transparent 
	}
	 p.sdfootnote-ctl {
		 margin-bottom: 0in;
		 direction: ltr;
		 font-family: ;
		 font-size: 10pt;
		 font-weight: normal;
		 line-height: 100%;
		 text-align: left;
		 orphans: 2;
		 widows: 2;
		 background: transparent 
	}
	 a:link {
		 color: #0000ff;
		 text-decoration: underline 
	}
	 a:visited {
		 color: #954f72;
		 text-decoration: underline 
	}
	 a.sdfootnoteanc {
		 font-size: 57% 
	}
}
 
 .greenchile {
     color: #a8aa19;
 }
 
 .hand { cursor:pointer; }
 
 #situation .greenchile-header {
     color: #a8aa19;
     background-color:white;
     margin-top:-1em;
 }
 
 .tab { margin-left: 40px; }
 
 #coa .coa-table {
     /* table-layout:auto; */
     margin-left:auto;
     margin-right:auto;
     width:100&;
     table-layout:fixed;
 }
 
 #coa #page {
     width:920px;
 }
 
 #coa #main > .container {
	 width: 100%;
}

