@charset "utf-8";
/* CSS Document */

@font-face
{
  font-family: 'FontAwesome';
  src: url('webfonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('webfonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('webfonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('webfonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
}
@font-face
{
  font-family: 'FuturaBT-Book';
  src: url('webfonts/3365A1_0_0.eot');
  src: url('webfonts/3365A1_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3365A1_0_0.woff2') format('woff2'),url('webfonts/3365A1_0_0.woff') format('woff'),url('webfonts/3365A1_0_0.ttf') format('truetype'),url('webfonts/3365A1_0_0.svg#wf') format('svg');
}
@font-face
{
  font-family: 'FuturaBT-Bold';
  src: url('webfonts/336BC9_0_0.eot');
  src: url('webfonts/336BC9_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/336BC9_0_0.woff2') format('woff2'),url('webfonts/336BC9_0_0.woff') format('woff'),url('webfonts/336BC9_0_0.ttf') format('truetype'),url('webfonts/336BC9_0_0.svg#wf') format('svg');
}
*,*:focus,*:hover
{
  outline:none;
}


/* nav */

/* menu styles */

.navbar{
  background: none;
  border-radius: 0;
  border: none;

}

.navbar-default .navbar-nav > li > a{
  
}

.dropdown-menu{
  left: -136px;  
}


.navbar-default .navbar-nav > .active > a{
  
}



.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
  
}

.dropdown-menu{
  
}

.dropdown-menu > li > a{
  
}

@media screen and (max-width: 767px) {
  .region-sidebar-first #block-mainnavigation{
  display: none;
  }

  #logo{
    float: left;
  }
  
  .navbar-collapse{
    background-color: gray;
    
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .navbar{
    margin-left: -15px;
    margin-right: 0px;
    padding: 0 0 0 0;
  }

  #header-wrapper #header  .section{
    
  }

  #block-creative-mainmenu{
    float: left !important;
    width: 100%;
    font-family: FuturaBT-Book;
    font-size: 1.1em;    
  }

  #block-creative-homepageheader{
    display: none;
  }

}

@media screen and (min-width: 768px) {
  #header .navbar{
  display: none;
  }
  
  #block-creative-homepageheadersmall{
    display: none;
  }
  
}



body
{
  overflow-y: scroll;
  margin: 0;
  background-color: #39353b;
  font-family: Verdana, Geneva, sans-serif;
  color: white;
  font-size: 16px;
}
body.maintenance-page
{
  margin: 5%;
  background-color: #3935b;
  background-image: none;
}
#region-first-wrapper
{
  width: 100%;
}
#region-second-wrapper
{
 width:100%;
}
.clearfix::after
{
  font-size: 0; /*Removes white space at bottom of page.*/	
}

img
{
  display: block;	
}
#block-system-main-menu
{
  font-family: FuturaBT-Book;
  font-size: 1.1em;
}
#logo
{
  width:60%;
  padding:3%;	
  position: relative;
  z-index: 99;
}
.maintenance-page #logo-title
{
  width: 75%;	
}
#logo img
{
  width: 100%;
}
#site-name
{
  font: 2.5em Verdana, Geneva, sans-serif;
}
#site-slogan
{
  font: 2.5em Verdana, Geneva, sans-serif;
  color: #b13434;
}
#header
{
  width: 100%;
  padding-top: 13px;
}
#header .section
{
  padding: 2.0% /*2.0%/100%*/
}
.front #header .section
{

  padding: 2.67%; /*2.0%/75%*/
}
.page-header
{
  font-family: FuturaBT-Book;
  font-size: 1.5em;	
  font-weight: 100;
  margin: 0;
  text-transform: uppercase;
  border-bottom: none;
}
#page .navbar-nav{
  margin: 0 0 1% 0;
  padding: 0;
  width: 100%;
}

#page .navbar-nav li{
 list-style: outside none;
 margin: 0 0 1% 0;
 padding: 0;
 float: none;
}

#page .navbar-nav li a{
  display: block;
  padding: 2.516%;
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  padding: 4% 10%;
}

#page .navbar-nav li a:hover, #page .navbar-nav li a.active-trail{
  background-color: #b13434;
  color: white;
}

dd{
  margin-inline-start: 40px;  
}

#block-imageblock-3 img
{
  width: 100%;	
}
#block-imageblock-4
{
  display: block;
}
#content
{
  width: 100%;
}


#content .section
{
  /*padding: 3.636%;  /*2.0% div 55% = 3.636%*/
  /*padding: 2.684%; /*2.0% 100% div 74.5% = 2.684%*/
  padding: 2.67%;/*2.0%/75%*/
  padding-top: 0;
}
#sidebar-second
{
  width: 100%;
  font-family: FuturaBT-Book;
}
#sidebar-second .section
{
  padding: 0 2.684% 2.684% 2.684% /*2.0%/100%/74.5% = 2.684% */
}

#block-creative-news p, #block-creative-news ul {
  margin-top: 3%;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #dc3434;
  font-family: FuturaBT-Bold;
  margin-bottom: 0;
  padding: 0 0 0 20px;  
}

#block-creative-news ul li{
  padding-left: 20px;
  text-indent: -20px;
}

#sidebar-second h2
{
  font-size: 1.1em;
  margin: 0;
  text-transform: uppercase;
  font-weight: 100;
}
#sidebar-second hr
{
  border: 10px solid #b13434;
  height: 0;	
}
#sidebar-second p
{
  margin-top: 0;
  text-transform: uppercase;	
}
#sidebar-second .field--name-body a
{
  text-decoration: none;
  color: white;
  /*color: #ffcc33;*/
  margin-top: 0;
  text-transform: uppercase;
}
#sidebar-second .field--name-body a:hover
{
  /*color: #b13434;*/
  color: #b12334;
}

#block-creative-revisiondate{
  border-top: solid white 2px;
  margin-top: 4%;
  margin-bottom: 2%;
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: FuturaBT-Book;
  padding-top: 4%;  
}

@media screen and (min-width:768px){
  #block-creative-revisiondate {
    display: none;
  }
}


#block-creative-revisiondate .field--name-body{
  padding: 0;
}

#block-block-2 p, #block-block-2 ul
{
  margin-top: 3%;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #dc3434;
  font-family: FuturaBT-Bold;
  margin-bottom: 0;
  padding: 0 0 0 20px;
}
#block-block-3 p
{
  border-top: solid white 2px;
  margin: 10%;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: FuturaBT-Book;
  padding-top: 10%;
}
.field--name-field-breadcrumbs
{
  padding: 0 2.5%;
}
.page-node-type-image-links .field--name-body
{
  padding: 0 2.5%;
}
.page-node-type-gallery .field--name-body, .page-node-type-sub-gallery .field--name-body
{
  /*padding-left:2.5%;*/
  padding: 0 2.5%;
}
.field--name-body p
{
  	margin-top:0;
	/*margin-bottom:2.516%;*/
	margin-bottom: 1em;
}
.field--name-field-image-map, .field--name-field-image-01, .field--name-field-image-02, .field--name-field-image-03, .field--name-field-image-04,.field--name-field-image-05,
.field--name-field-image-06, .field--name-field-image-07, .field--name-field-image-08, .field--name-field-image-09, .field--name-field-image-10, .field--name-field-image-11, .field--name-field-image-12, .field--name-field-image-13, .field--name-field-image-14, .field--name-field-image-15, .field--name-field-video-01
{
  width:95%;
  padding-left: 2.5%;
}

.page-node-type-sub-gallery .field--type-image{
  
}

.field--items img, .field--item img
{
  width: 100%;
  height :auto;
}
.field--items p
{
  margin-top:0.25em;	
}
.field-items
{
  position:relative;	
}
#block-multiblock-1
{
  display: block;	
}
#block-multiblock-1 p
{
  border-top: solid white 2px;
  margin-top: 4%;
  margin-bottom: 2%;
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: FuturaBT-Book;
  padding-top: 4%;
}
.views-table a
{
  text-decoration: none;
  color: white;
}
.views-table tr.even, .views-table tr.odd, .views-table td.active
{
  background-color: #39353b;	
}
table.views-table
{
  width: 100%;	
}
.views-field-field-address
{
    border-top: 1px solid #ccc;
}
#node-27 a
{
  color: white;
}
#node-27 a:hover
{
  color: #dc3434;	
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
  border: none !important;
  outline: 2px solid red;
}
span.toggler img
{
  width:100%;	
}
#block-imageblock-3
{
  display: none;
}
#block-imageblock-4
{
  display: block;
}
#block-imageblock-4 img
{
  width: 100%;  
}
#block-block-3
{
  display:none;	
}
#block-system-main-menu ul.menu, #block-system-main-menu ul li.leaf, #block-system-main-menu ul li.expanded, #block-system-main-menu .nolink
{
  list-style: outside none;
  margin: 0 0 1% 0;
  padding: 0;
}
#block-system-main-menu li a, #block-system-main-menu .nolink
{
  display: block;
  padding: 4% 10%;
  text-decoration: none;
  color: white;
  text-transform: uppercase;
}
#block-system-main-menu li a:hover
{
  background-color: #b13434;
  color: white;
}
#block-system-main-menu li a.active
{
  background-color: #b13434;
  color: white;	
}
#block-system-main-menu ul li.expanded ul li.leaf a
{
  padding-left:15%;
}
.page-node-type-page ul
{
  padding-left: 1em;
}
.page-node-type-image-links #content .section
{
  padding:0;
}
.page-node-type-gallery .field--name-field-breadcrumbs a, .page-node-type-sub-gallery .field--name-field-breadcrumbs a
{
  color: #ffcc33;
  text-decoration: none;
}
.page-node-type-gallery .field--name-field-breadcrumbs a:hover, .page-node-type-sub-gallery .field--name-field-breadcrumbs a:hover
{
  color: #b13434;
  text-decoration: none;
}
.page-node-type-gallery .field--name-body h3, #block-creative-clickthelinksbelow h3, .page-node-33 .image-field-caption p, .field--name-field-video-01 .field--label
{
  color: white;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}




.page-node-type-gallery .field--name-body a, .page-node-type-sub-gallery .field--name-body a
{
  color: #ffcc33;
  text-decoration: none;
  font-size: 1.7em;
  font-family: FuturaBT-Book;
  text-transform: uppercase;
}
.page-node-type-gallery .field--name-body a:hover, .page-node-type-sub-gallery .field--name-body a:hover
{
  color: #b12334;
  text-decoration: none;
}
.page-node-type-gallery #content .section, .page-node-type-sub-gallery #content .section
{
  padding:0;	
}
.page-node-type-gallery .tabs, .page-node-type-sub-gallery .tabs
{
  padding: 0 2.5% 0 2.5%;	
}
.page-node-type-gallery ul, .page-node-type-sub-gallery ul
{
  padding-left: 1em;	
}
.page-node-type-gallery .field-items a.colorbox, .page-node-type-sub-gallery .field-items a.colorbox
{
  cursor: default;
}
.page-node-type-webform ol
{
  padding-left: 1.7em;
}
/*.page-node-type-webform .form-submit
{
	background:white;
	border:none;
	font-weight: bold;
    padding: 0.5% 1%;
	font-size:1em;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
}*/
.page-node-done #content .section
{
  color:white;
}
.page-node-done #content .section a
{
  text-decoration:none;
  color:red;
}
.page-node-done #content .section a:hover
{
  text-decoration:none;
  color:white;
}
.page-node-type-webform .fieldset-legend
{
  font-weight:bold;	
  color:white;
}
.form-text /*Control form width*/
{
  width:98%;	
}
.form-text.form-number
{
  width:auto;	
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: none !important;
  outline: 2px solid red;
}
.field--name-field-divider, .field--name-field-divider-01
{
  clear: both;
  width: 95%;
  padding: 0 2.5% 2.5% 2.5%;
}
.field--name-field-divider hr, .field--name-field-divider-01 hr
{
  border: 1px solid white;
  height: 0;
}
@media screen and (min-width: 500px)
{
#logo
{
  width:40%;
  box-sizing: initial;
}
.maintenance-page #logo-title
{
  width: 60%;	
}
#block-imageblock-4 img
{
  width: 90%;  
}
}
/* Landscape Phones*/
@media screen and (min-width: 640px)
{
.field--name-field-image-map, .field--name-field-image-01, .field--name-field-image-02, .field--name-field-image-03, .field--name-field-image-04,.field--name-field-image-05,
.field--name-field-image-06, .field--name-field-image-07, .field--name-field-image-08, .field--name-field-image-09, .field--name-field-image-10, .field--name-field-image-11, .field--name-field-image-12, .field--name-field-image-13, .field--name-field-image-14, .field--name-field-image-15
{
  float:left;
  width:46.25%;
  padding-left:2.5%;	
}
.field--name-field-video-01
{
  float: left;
  width: 72.5%;
  padding-left: 2.5%;
}
.views-field-field-address
{
  border-top: none;
}
}
/*Tablets*/
@media screen and (min-width: 768px)
{
body
{
  background: #39353b url("background-30.png") repeat-y;
  background-size: 100%;
}
#logo
{
  padding: 10%;
  width: 80%;	
}
.maintenance-page #logo-title
{
  width: 50%;	
}
#logo img
{
	width: 100%;
}
#region-first-wrapper
{
  float: left;
  width: 30%;
  margin-right: 0.5%;
}
#region-second-wrapper
{
  float: left;
  width: 69.5%;
}
#sidebar-first
{
	float: left;
}
#header
{
  float: left;
}
.page-header
{
  font-size: 1.7em;	
}
.page-node-type-gallery .field-items a.colorbox::after, .page-node-type-sub-gallery .field-items a.colorbox::after
{
    font-family: FontAwesome;
	content:url(expand.png);
	position:absolute;
	left: 10px;
	bottom: 30px;
}
.page-node-type-gallery .field-items a.colorbox, .page-node-type-sub-gallery .field-items a.colorbox
{
  cursor: pointer;
}
#block-multiblock-1
{
  display: none;	
}
#block-imageblock-4 img
{
  width: 80%;  
}
#block-block-3
{
  display: block;	
}
.field--name-field-divider
{
  display: block;
}
}
@media screen and (min-width: 1024px)
{
body
{
  background: #39353b url("background-25.png") repeat-y 100%;
  background-size: 100%;
}
#region-first-wrapper
{
  width: 25%;
}
#region-second-wrapper
{
 width: 74.5%;
}
#logo
{
  padding: 10%;	
}
.maintenance-page #logo-title
{
  width: 30%;	
}
#sidebar-second h2
{
  font-size: 1.5em;
}
/*.field--name-field-image-map, .field--name-field-image-01, .field--name-field-image-02, .field--name-field-image-03, .field--name-field-image-04,.field--name-field-image-05,
.field--name-field-image-06, .field--name-field-image-07, .field--name-field-image-08, .field--name-field-image-09, .field--name-field-image-10, .field--name-field-image-11, .field--name-field-image-12, .field--name-field-image-13, .field--name-field-image-14, .field--name-field-image-15
{
  float:left;
  width:46.25%;
  padding-left:2.5%;	
}
#block-imageblock-4 img
{
  width: 65%;
}*/
.form-text /*Control form width*/
{
  width: auto;
}
#node-27.node.node-page.clearfix
{
  font-size: 1.1em;
}
}

#sidebar-second
{
  float: right;
  width: 25%;
}
#sidebar-second .section
{
  padding: 0 10.063% 10.063% 0/*2.0% 25.0% div 79.5% = 10.063% */
}
#content
{
  width: 75%;
  float: left;
}
#content .section
{
  /*padding: 2.684%; 2.0% div 74.5% = 2.684%*/
  padding: 2.67% /*2.0% div 75%*/
  padding-top: 0;
}

@media screen and (max-width: 768px){
  #block-creative-clickthelinksbelow{
    display: none;
  }
}

.page-node-type-sub-gallery .image-field-caption{
  min-height: 44px;
}

/*Desktops*/
@media screen and (min-width: 1366px)
{
body
{
  background: #39353b url("background.png") repeat-y 100%;
  background-size: 100%;
}
#region-first-wrapper
{
  width: 20%;
}
#region-second-wrapper
{
 width: 79.5%;
}
#block-imageblock-4
{
  display: none;
}

#block-block-2 p, #block-block-2 ul
{
  font-size: 1.5em;
  margin-top: 10%;
  /*padding: 0 0 0 20px;*/
}
.field--name-field-image-map, .field--name-field-image-01, .field--name-field-image-02, .field--name-field-image-03, .field--name-field-image-04,.field--name-field-image-05,
.field--name-field-image-06, .field--name-field-image-07, .field--name-field-image-08, .field--name-field-image-09, .field--name-field-image-10, .field--name-field-image-11, .field--name-field-image-12, .field--name-field-image-13, .field--name-field-image-14, .field--name-field-image-15
{
  width:30%;
  padding-left:2.5%;	
}
.field--name-field-video-01
{
  width: 47.25%;
  padding-left: 2.5%;
}
#block-imageblock-3
{
  display: block;
}
#block-imageblock-4
{
  display: none;
}
.front #header .section
{
/* padding: 2.516%;  /*2.0%/79.5% = 2.516%*/
  padding: 2.0%;
}
#node-27.node.node-page.clearfix
{
  font-size: 1.1em;
}
}
/*@media screen and (min-width: 1700px)*/
@media screen and (min-width: 1780px){
  #block-system-main-menu
  {
    font-size: 1.2em;
  }
  .page-header
  {
    font-size: 2.5em;	
  }
  #block-imageblock-3 img
  {
    width: 85%;	
  }
  /*.front #header .section
  {
  padding: 2.35%;  /*2.0%/85%*/
  /*}*/
  #sidebar-second h2
  {
    font-size: 2.0em;
  }
  #node-27.node.node-page.clearfix
  {
    font-size: 1.1em;
  }


  .image-field-caption p{
    margin: 10px 0;
  }
}


Z.webform-submission-form fieldset{
  display: block;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
  padding-block-start: 0.35em;
  padding-inline-start: 0.75em;
  padding-inline-end: 0.75em;
  padding-block-end: 0.625em;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: groove;
  border-right-style: groove;
  border-bottom-style: groove;
  border-left-style: groove;
  border-top-color: threedface;
  border-right-color: threedface;
  border-bottom-color: threedface;
  border-left-color: threedface;
  min-inline-size: min-content;
  margin-bottom: 1em;
  padding: 0.5em;
}

.webform-submission-form legend{
  padding-inline-start: 2px;
  padding-inline-end: 2px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.panel, .panel-default, .panel-default>.panel-heading{
  all: unset;
}

.webform-submission-form > .form-wrapper{
  display: block;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
  padding-block-start: 0.35em;
  padding-inline-start: 0.75em;
  padding-inline-end: 0.75em;
  padding-block-end: 0.625em;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: groove;
  border-right-style: groove;
  border-bottom-style: groove;
  border-left-style: groove;
  border-top-color: threedface;
  border-right-color: threedface;
  border-bottom-color: threedface;
  border-left-color: threedface;
  min-inline-size: min-content;  
  margin-bottom: 20px;
}

.webform-submission-form > .form-wrapper .panel-title{
  background-color: #39353b;
  width: auto;
  display: inline-block;
  position: relative;
  top: -18px;  
}

.webform-submission-form .form-item{
  color: #fff;
}

.webform-submission-form .form-item label{
  font-weight: bold;
  color: #fff;
}

.webform-submission-form .form-item label.form-required::after, .webform-submission-form .form-required::after{
  content: "*";
  color: #ff0000;
}

.webform-submission-form input{
  
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}

.webform-submission-form .input-group .form-control{
  width: auto;
}

.webform-submission-form .form-type-radio input{
  background-color: #fff;
  color: #000;
}

.webform-submission-form #edit-actions{
  border: none;
}

.help-block{
  color: #fff;
}

.page-node-27 .field--name-body a{
  color: #fff;
  text-decoration: underline;
  
}

.page-node-27 .field--name-body a:hover{
  color: #ff0000;
 
}


.form-item-permanent-address-7 label::after{
  content: " including your home country";
}

.form-item-how-many-years-of-study-do-you-anticipate-7 label{
  
}
.form-item-how-many-years-of-study-do-you-anticipate-7 label::after{
  content: 'How many additional years of study do you anticipate at the U of M?'
}