/*--------------------------------------------------------------------------------------------------------------*/
*, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/*--------------------------------------------------------------------------------------------------------------*/
html{float:left; width:100%; margin:0px; padding:0px;}
body{float:left; width:100%; font-family:'Open Sans', sans-serif; font-size:12px; color:#262626; font-weight:400; margin:0px; padding:0px; text-align:center;}
input, button, select, textarea{font-family:'Open Sans', sans-serif; font-size:12px;}
a{color:#83b441; text-decoration:none; outline:none; border:none;}
img{vertical-align:middle; border:none;}
ul, li, ol{padding:0px; margin:0px;}
input.text,textarea.text{float:left; width:100%; height:38px; padding:0px 15px; border:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; background:#e4e4e4; color:#2d2d2d; font-size:14px; font-weight:600; -webkit-appearance:none; -webkit-border-radius:0;}
a.btn-close,a.close{float:left; width:24px; height:24px; position:absolute; right:20px; top:20px; background:url(images/btn-close.png) no-repeat; overflow:hidden;}
a.close{background:url(images/btn-close-black.png) no-repeat; line-height:100px; right:5px; top:5px;}
p.e{display:inline-block; margin-top:3px; font-size:11px; color:#FC0004;}
/*--------------------------------------------------------------------------------------------------------------*/
div.loader{float:left; width:100%; height:100%; background:#fff; position:fixed; z-index:10; background:url(../images/loader.GIF) no-repeat center #fff; opacity:0.6; display:none;}
/*--------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:1.1; color:#262626; margin:0px 0px 15px;}
h1{font-size:46px;}
h2{font-size:36px;}
h3{font-size:26px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{margin:0 0 10px;}
/*--------------------------------------------------------------------------------------------------------------*/
input.button,a.button{float:right; width:242px; display:inline-block; height:38px; line-height:38px; color:#fff; font-size:19px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; background:#83b441; border:none; padding:0px 15px; font-weight:600; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; font-family:'Open Sans', sans-serif; text-transform:uppercase;}
/*--------------------------------------------------------------------------------------------------------------*/
div.select-field{display:inline-block; width:280px; height:38px; line-height:normal; position:relative; font-size:11px; border:1px solid #172944; background:#e4e4e4; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
div.select-field select{width:100%; height:36px; line-height:1; padding:0.3em 15px; float:left; outline:none; display:inline-block; border:0; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; color:#2d2d2d; font-family:'Open Sans', sans-serif; font-weight:600; font-size:14px;}
div.select-field select option{background:#262626; height:38px;  color:#fff; padding:12px 10px; cursor:pointer;}
div.select-field select option:hover{background:#707070; color:#707070;}
div.select-field:after{color:#fff; right:13px; top:5px; padding:0 0 2px; position:absolute; pointer-events:none;}
div.select-field:before{content:''; right:0px; top:0px; width:30px; height:36px; background:url(../images/select-arrow.png) no-repeat center #e4e4e4; position:absolute; pointer-events:none; display:block;}
div.select-field-1{width: 100%;
    padding: 0 15px;
    height: 26px;
    font-size: 14px;}
/*--------------------------------------------------------------------------------------------------------------*/
div#mxalert{float:left; width:460px; position:absolute; z-index:10; background:#fff; padding:20px; border:3px solid #83b441;}
div#mxalert-inside{float:left; width:100%; padding:20px 0px;}
div#mxalert-inside p{float:left; width:100%; font-size:14px; color:#555; text-align:center;}
/*--------------------------------------------------------------------------------------------------------------*/
div.wrapper{display:inline-block; width:1020px; text-align:left; margin-bottom:-4px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.header{float:left; width:100%; min-height:95px; background:url(../images/top-bg.png) no-repeat center top; padding: 7px 0px 28px;}
div.header a.logo{float:left; margin:10px 0px 28px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.top-right{float:right;}
div.top-right a.mail{float:right; color:#fff; font-size:14px; background:url(../images/mail.png) no-repeat; padding-left:35px;}
div.top-right span.call{float:right; color:#fff; font-size:24px; clear:both; background:url(../images/call.png) no-repeat; padding-left:35px; margin-top:10px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.nav-wrapp{float:left; width:100%; height:46px; background:#385faa;}
ul.main-nav{float:left; width:100%;}
ul.main-nav li{float:left; list-style-type:none; margin-left:0px;}
ul.main-nav li a{float:left; color:#FFF; height:46px; line-height:46px; color:#fff; font-weight:600; font-size:16px;}
ul.main-nav li:last-child a{padding-left:0px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.spotlight{float:left; width:100%;}
div.spotlight ul{float:left; width:100%;}
div.spotlight ul li{float:left; width:100%; position:relative;}
div.spotlight div.date{float:left; width:413px; height:220px; background:url(../images/date-bg.png) no-repeat; position:absolute; left:10%; bottom:30px;}
div.spotlight div.date span{float:right; width:170px; text-align:left; font-size:25px; font-weight:900; color:#ef3026; margin:140px 10px 0px 0px;}
div.spotlight div.date span sup{display:inline-block; position:relative; top:5px;}
div.spotlight div.date p{float:right; width:170px; text-align:left; font-size:16px; font-weight:700; color:#000; margin:0px 10px 0px 0px; clear:both;}
div.form{float:left; width:422px; background:rgba(0,0,0,0.8); position:absolute; right:10%; bottom:0px; padding:10px 20px;}
div.form ul{float:left; width:100%; text-align:left; list-style-type:none;}
div.form ul h3{float:left; width:100%; color:#fff; font-size:27px; font-weight:300;}
div.form ul li{float:left; width:100%; margin-bottom:15px;}
div.form ul li label{float:left; width:140px; color:#cecece; font-size:19px;}
div.form ul li p{float:left; margin-left:140px; margin-bottom:0px;}
div.form ul li input.text{float:left; width:242px;}
div.form ul li div.select-field{width:242px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.widgets{float:left; width:100%; padding:15px 0px 26px;}
div.widgets ul{float:left; width:100%;}
div.widgets ul li{float:left; width:32%; border-top:7px solid #ee2f27; padding-top:10px; list-style-type:none; font-size:14px; font-weight:700;}
div.widgets ul li.centre{border-color:#000000; margin:0px 2%; }
div.widgets ul li span{float:left; width:100%; color:#ee2f27; text-transform:uppercase;}
div.widgets ul li p{float:left; width:100%; margin:0px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.footer{float:left; width:100%; background:#515151; border-top:3px solid #fff; padding:18px 0px 15px;}
div.social{float:left;}
div.social a{float:left; margin-right:15px;}
div.social a img{float:left;}
/*--------------------------------------------------------------------------------------------------------------*/
p.copy{float:right; color:#cecece; font-size:14px; margin:10px 0px 0px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.thank-you-wrapp{float:left; width:100%; background:url(../images/bg-thanks.jpg) fixed center / cover; color:#fff; padding-bottom:50px;}
div.thank-you-wrapp div.wrapper{text-align:center;}
div.thank-you-wrapp h1{float:left; width:100%; font-family:'Montserrat', sans-serif; color:#fff; font-size:58px; font-weight:700; text-transform:uppercase; margin-top:90px;}
div.thank-you-wrapp span{float:left; width:100%; font-family:'Montserrat', sans-serif; color:#fff; font-size:45px; font-weight:700; line-height:60px;  text-transform:uppercase;}
div.thank-you-wrapp p{float:left; width:100%; font-size:28px; font-weight:700; margin-top:30px;}
div.thank-you-wrapp a.button{float:none; display:inline-block; height:60px; line-height:60px; background:#3e5bab; margin-top:20px;}
/*--------------------------------------------------------------------------------------------------------------*/
div.post-g-programs{float:left; width:100%; background:#ee3322; padding-top:35px;}
div.post-g-programs h2{float:left; color:#fff; width:100%; text-align:center;font-family:'Open Sans Bold', sans-serif; font-weight:bold;}
div.post-g-programs h4{float:left; text-align:center; color:#fff;width:100%; background:url(../images/dash.png) no-repeat center bottom; text-transform:uppercase; padding-bottom:20px; margin-bottom:0px; }
/*--------------------------------------------------------------------------------------------------------------*/
div.post-g-programs ul.pg-programs{float:left; width:1024px; text-align:center; padding-bottom:60px;}
div.post-g-programs ul.pg-programs li.main{float:left;  list-style-type:none; text-align:left; margin-top:25px;  margin-right:15px;}
div.post-g-programs ul.pg-programs li.main div.left-box{float:left; width:357px; background-color:#e2e1e1; height:380px;}
div.post-g-programs ul.pg-programs li.main div.left-boxnew{background-color:none; height:182px;}
div.post-g-programs ul.pg-programs li.main div.left-box ul.area-focus{ width:335px; margin-left:33px; margin-top: 42px;}
div.post-g-programs ul.pg-programs li.main div.left-box ul.area-focus h6{float:left; font-size:15px; font-weight:bold; color:#424242; width:100%; font-family:'Open Sans Bold', sans-serif; text-align:left; margin:10px 0px 5px 0px; text-indent:20px;}
div.post-g-programs ul.pg-programs li.main div.left-box ul.area-focus li{list-style-type:none; background:url(../images/bullet.png) no-repeat left 7px; padding-left:20px; color:#424242; font-size:14px; font-weight:normal;  margin-bottom: 10px;}
div.post-g-programs ul.pg-programs li.main div.left-box img.border{border:1px solid #ffffff;}


div.post-g-programs ul.pg-programs li.main2{float:left;  list-style-type:none; text-align:left; margin-top:25px;}
div.post-g-programs ul.pg-programs li.main2 div.right-box{float:left; width:652px;  height:380px;}
div.post-g-programs ul.pg-programs li.main2 div.right-boxnew{float:left; width:652px;  height:182px; background-color:#e2e1e1;}
div.post-g-programs ul.pg-programs li.main2 div.right-box img{ border:1px solid #ffffff;}
div.post-g-programs ul.pg-programs li.main2 div.right-box img.left-top{ margin:0px 18px 0 0px}
div.post-g-programs ul.pg-programs li.main2 div.right-box img.left-bottom{ margin:18px 18px 0 0}
div.post-g-programs ul.pg-programs li.main2 div.right-box img.right-bottom{ margin:18px 0px 0 0}

div.post-g-programs ul.pg-programs li.main2 div.right-box ul.future-opp{ width:300px; margin-left:15px; margin-top: 30px; float:left;}
div.post-g-programs ul.pg-programs li.main2 div.right-box ul.future-opp h6{float:left; font-size:15px; font-weight:bold; color:#424242; width:100%; font-family:'Open Sans Bold', sans-serif; text-align:left; margin:10px 0px 5px 0px; text-indent:20px;}
div.post-g-programs ul.pg-programs li.main2 div.right-box ul.future-opp li{list-style-type:none; background:url(../images/bullet.png) no-repeat left 7px; padding-left:20px; color:#424242; font-size:15px; font-weight:normal;  margin-bottom: 10px; margin-left: 43px;}

div.post-g-programs ul.pg-programs li.main2 div.right-box ul.future-opp-line{margin-top:30px; float:left; border:1px solid #eca69e; list-style: outside none none; min-height: 127px; margin-left: 10px;}


/*--------------------------------------------------------------------------------------------------------------*/
div.undergraduate-programs{float:left; width:100%; background:#f3f3f3; padding:40px 0px 60px 0px;}
div.undergraduate-programs h2{color:#424242; text-transform:uppercase; float:left; text-align:center; width:100%;font-family:'Open Sans Bold', sans-serif; font-weight:bold;}
div.undergraduate-programs h4{color:#424242; text-transform:uppercase; float:left; text-align:center; width:100%;background:url(../images/black-dash.png) no-repeat center bottom; padding-bottom:20px;}
div.undergraduate-programs ul.undergraduate-programs-list{float:left; width:1024px; text-align:center;}
div.undergraduate-programs ul.undergraduate-programs-list li{float:left; width:100%; list-style-type:none; margin-top:25px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #fff;-moz-box-shadow: 0 0 5px #e2e2e2;-webkit-box-shadow: 0 0 5px #e2e2e2;box-shadow: 0 0 5px #e2e2e2;}
div.undergraduate-programs ul.undergraduate-programs-list li div.img-box{float:left; width:339px; height:196px; position:relative;}
div.undergraduate-programs ul.undergraduate-programs-list li div.img-box div.icon{float:left;position:absolute; top:43px; left:280px; border:#fff 3px solid; border-radius:5px;}
div.undergraduate-programs ul.undergraduate-programs-list li div.ug-data-box{float:left; width:535px; margin-top:20px; margin-left:92px;}
div.undergraduate-programs ul.undergraduate-programs-list li div.ug-data-box h4{float:left; font-size:22px; font-family:'Open Sans Bold', sans-serif;color:#424242; font-weight:700; text-transform:uppercase; width:100%; text-align:left; margin:10px 0px 5px 0px; background:none; padding:0px;}
div.undergraduate-programs ul.undergraduate-programs-list li div.ug-data-box p{float:left; font-size:13.5px; color:#424242; text-align:left; width:100%; margin-bottom:0px; line-height:20px;}
div.undergraduate-programs ul.undergraduate-programs-list li div.ug-data-box a.learn-more{float:left; width:100%;font-family:'Open Sans Bold', sans-serif; font-weight:bold; color:#ee3322; font-size:16px; text-align:left; margin-top:10px;}
div.undergraduate-programs ul.undergraduate-programs-list li.right{float:left;}
div.undergraduate-programs ul.undergraduate-programs-list li.right div.img-box{float:right; position:relative;}
div.undergraduate-programs ul.undergraduate-programs-list li.right div.img-box div.icon{float:right; right:auto; left:-50px; }
div.undergraduate-programs ul.undergraduate-programs-list li.right div.ug-data-box{float:left;margin:20px 92px 0px 28px;}
/*--------------------------------------------------------------------------------------------------------------*/
label.error{color: red !important; margin-left: 140px; font-size: 12px !important; width: 240px !important;}
.select-field label.error{color: red !important; margin-left: 0px !important; font-size: 12px !important; width: 240px !important;}
