/* 
Styling for desktop and mobile for Program landing pages
Updated May 27, 24 aml
*/

#program-info.col-md-6.col-sm-6,
#career-outlook.col-md-6.col-sm-6
{
  width: 55%;
}

.call-to-action-btn,
.dept-header-title { font-family: 'Open Sans', sans-serif }
.dept-header-title {
	color: white;
	text-transform: uppercase;
	padding-top: 60px;
	font-size: 1.4em;
	text-align: right;
	font-weight: 600;
}
.product-col {
    background-repeat: no-repeat;
    background-position: top !important;
    background-size: 100%;
    min-height: 1300px;
    padding: 0;
    margin: 0;
    padding: 20px;
}
h1 {
    line-height: 125%;
    padding: 15px 0 10px 0;
    margin: 0;
}
#program-info {
    background-color: #fff;
    opacity: 0.85;
    filter: alpha(opacity=85);
    padding: 25px;
    float: right;
}
.program-info-dept {
    text-align: right;
    text-transform: uppercase;
    padding-bottom: 0px;
    color: #00703c;
}
p.program-info-dept { display: none }
.program-image { display: none }
.call-to-action-btn {
    background-color: #7cb232;
    border: none;
    border-radius: 0;
    margin: 15px 0 10px 0;
}
.call-to-action-btn:hover { background-color: #00703c; }
img#ufv-acro { float: left }
#footer-area {
  
    margin-top: 30px;
}
.copyright p {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    line-height: 18px;
    color: #CCC;
    font-size: 13px;
  	font-family: 'Open Sans', sans-serif;
}
.pl-ufv-info {
    margin-top: 10px;
    padding: 30px;
    background-color: #CCC;
}
#career-outlook {
    padding: 25px;
    float: right;
    padding: 25px;
    background-color: #e45300;
    color: #FFF;
    opacity: 0.95;
    filter: alpha(opacity=95);
    margin-top: 15px;  
}
  
#career-outlook a {
  color: #FFF;
  text-decoration: underline;
}
#career-outlook a:hover {
  color: ccc;
}
#career-outlook h2 {
    padding: 0;
    margin: 0;
    color: #FFF;
    padding-bottom: 10px;
}
.copyright {
    border-top: #03894B 1px solid;
    margin: 0;
    padding: 0;
    padding: 10px 0 20px 0;
}

.call-to-action-btn {background-color: #e45300;
  border-top-color: #e45300;
  border-right-color-value: #e45300;
  border-bottom-color: #e45300;
  border-left-color-value: e45300;
}

/* Smartphones - iPhones, Android, BlackBerry - the mobile stuff students use on the go @goUFV    ----------- */
@media (max-width: 640px) { 
    h1,
    h2,
    h3,
    p { text-align: left }
    #header-area {
        background-attachment: scroll;
        background-clip: border-box;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        margin-bottom: 0px;
    }
#program-info.col-md-6.col-sm-6,
#career-outlook.col-md-6.col-sm-6
{
  width: 100%;
}
  
    .main-header {
        padding: 0;
        margin: 0;
        padding: 10px 0 10px 0;
    }
    html body.page-bg header#header-area div.container div.main-header div.row div.col-md-6 div#logo a img.img-responsive {
        padding: 0;
        /* margin: 0; */
        text-align: right;
    }
    .dept-header-title {
        padding: 0;
        margin: 0;
        color: #ebebeb;
        text-transform: uppercase;
        padding-top: 15px;
        font-size: 17px;
        text-align: center;
    }
  .dept-header-title {
  color: #ebebeb;
  font-size: 15px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  text-align: right;
  text-transform: uppercase;
}
    .product-col {
        padding: 0;
        margin: 0;
        background: none;
        background-image: none !important;
    }
    div#program-info.col-md-6.col-sm-6 h1 {
        padding: 0;
        font-size: 24px;
        color: #00703c;
        color: #333;
        font-weight: 600;
        padding: 10px 0 20px 0;
    }
    #program-info {
        background-color: #fff;
        float: left;
        opacity: none;
        padding: 10px;
        opacity: 100;
    	text-align:left;
    }
    .program-info-dept { display: none }
    p {
        font-size: 16px;
        line-height: 22px;
    }
    .program-image {
        display: inline;
        float: right;
        width: 110px;
        margin-left: 10px;
    }
    .call-to-action { text-align: center }
    .call-to-action-btn { margin: 20px }
    .program-logo {
        padding: 0;
        margin: 0;
    }
    #logo {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 80%;
        padding: 0;
        margin: 0;
        margin: auto;
        padding-bottom: 0px;
    }
    img#ufv-acro {
        clear: both;
        text-align: left;
        float: left;
    }
    .copyright p {
        text-align: left;
        float: none;
        clear: both;
        font-size: 14px;
        line-height: 22px;
    	font-family: 'Open Sans', sans-serif;
    }
    .pl-ufv-info {
        padding: 20px;
        background-color: #CCC;
    }
    #career-outlook {
        padding: 25px;
        float: right;
        padding: 25px;
        background-color: #e45300;
        color: #FFF;
        opacity: 0.95;
        filter: alpha(opacity=95);
        margin-top: 15px;
        background-image: none;
    }
  .call-to-action-btn {
    margin:0;
}
  .call-to-action {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-align: left;
}
  
  
  
  
  
  
  
}
/* Tablets (portrait and landscape) like iPads, Nexus tabs and such for ppl in meetings     ----------- */
@media only screen and (min-device-width:481px) and (max-device-width:1199px) { 

    .product-col {
        background: none;
        background-image: none !important;
        padding: 0;
        margin: 0;
        min-height: auto !important;
    }
#program-info.col-md-6.col-sm-6,
#career-outlook.col-md-6.col-sm-6
{
  width: 55%;
}  
    #program-info.col-md-6.col-sm-6,
    #career-outlook.col-md-6.col-sm-6 { width: auto }
    #program-info.col-md-6.col-sm-6 h1 {
        padding: 0;
        margin: 0;
        font-size: 28px;
        padding-bottom: 20px;
    }
    .program-image {
        display: inline;
        float: right;
        width: 250px;
        margin: 0 0 10px 20px;
    }
}



.program-logo
{
    width: 300px;
 padding: 20px 0px;
}
p.dept-header-title
{
    text-align: right;
}
.main-header div.row div.col-md-6:nth-of-type(2) {

  display: inline;
  text-align: center;
	
  
}
@media (max-width: 991px) {
  .program-logo
{
    width: 300px;
    margin: 0px auto;
 padding: 10px 0px;

}
    p.dept-header-title {
        text-align: center;
        padding: 0px;
        margin: 0px;
        margin-top:10px;
    }
}

@media (max-width: 767px)
p.product-head, p.product-col {
  text-align: left !important;
}