@CHARSET "utf-8";

body{

	margin: 0;

    padding: 0;

    font-family: arial;

}

.container{width:965px; margin: 0 auto;}

.header{width:100%;height: 112px;background: #fff;}

.header .logo{float: left; margin-top: 19px;}

.header .logo a{float:left;clear:both;}

.header .logo span,.header .job_board span{text-transform: uppercase;float:left;clear:both;font-size:18px; color:#133c63;font-family:verdana;margin-top: 50px;margin-right: 20px;}
.header .logo span:hover, .header .job_board span:hover{color: #5a7792;}
.header .job_board{float: right;}

.header .job_board a{ float: left;    margin: 14px 49px 0 0; }

.content{width:100%; height: auto;overflow: auto;background:url(../images/profile_content_bg.jpg) repeat-x #F0F0F0;}
  a.profile_btn_top{
float: right;      margin: 0 0px 0 -100px;position:relative;
background:#80bc22; 
color:#fff;
text-align:center;line-height:41px;
width: 185px;
height: 41px;}
.profile_info{width:100%; float: left;  margin-top: 20px;}

.profile_info .profile_img{border: 8px solid #fff; background-size: cover;background-position: center center; background-repeat: no-repeat;  margin: 0;  float: left;   height: 238px;  width: 238px;}

.profile_info .profile_img img{}

.profile_img_bottom{display:none}
.profile_info .profile_img { float:left;}

.profile_info .profile_img img{float:left; height:238px;overflow:hbackground-size: cover;background-position: center center; background-repeat: no-repeat;  margin:0;  float: left;   height: auto;  width: 238px;}

.profile_info .profile_details{float: left;width:600px;padding-top:95px}

.profile_info .profile_details h2{width:100%;font-size:45px;margin:0;font-family: 'arial';margin:0 0 0 15px}

.profile_info .profile_details h5{width:100%;font-size:17px;margin:0;font-family:verdana;font-weight: normal;margin:0 0 10px 15px}

.profile_info .profile_details .grad_info{background: none repeat scroll 0% 0% #555;
color: #FFF;
height: 33px;
padding-left: 20px;
width: 310px;
font-family: verdana;margin-bottom: 8px;
margin-top: 29px;
line-height: 33px; overflow: hidden;  visibility: hidden;}

.profile_info .profile_details .location_info{background: none repeat scroll 0% 0% #b7b7b7;
color: #FFF;
height: 33px;
padding-left: 20px;
width: 310px;
font-family: verdana;
line-height: 33px; overflow: hidden; visibility: hidden;}

.profile_info .profile_details .grad_info span{font-size:12px;width:100%;float: left;}

.profile_info .profile_details .grad_info span.month{font-size: 28px;

    font-weight: bold;}

.profile_info .profile_details .grad_info span.year{font-size:40px;overflow: hidden;

height: 50px;   font-weight: bold;}



.profile_details_info{width:100%; margin:30px auto 8px; clear: both;    overflow: auto;float: left;}

.profile_details_info .left_section{width:49.5%;float: left;padding:14px 20px;background: #fff}

.profile_details_info  .info_header,.full_width .info_header{color:#000; font-family: 'arial';font-size: 28px; margin-bottom: 10px; }

.profile_details_info  .info_header span{color: #a5a5a5;font-size:20px;}

.profile_details_info .left_section .info_details,.profile_details_info .right_section .awards_section p{font-size:14px; margin: 30px 0 40px;color:#939393;font-family: verdana;
padding: 0 0 0 15px;}

.resume_wrapper{float:left;margin:15px 61px}

.profile_details_info .left_section a.download_resume_btn{background: url(../images/download_resume_btn.png) no-repeat; width: 334px; height: 88px;margin: 0 auto;display: block;}

.profile_details_info .left_section a.download_resume_btn:hover{background: url(../images/download_resume_btn_hover.png) no-repeat; }

.profile_details_info .right_section{width:49.5%;float: right;padding:0;background: transparent; }

.profile_details_info .right_section .video_panel{width:100%;padding:0;  margin-bottom: 8px;overflow: hidden;}
.profile_details_info .right_section .awards_section{width:100%;float: left;padding:14px 20px;background: #fff}

.profile_buttons{    float: right;    
	/*width: 316px;    */
	height: 55px;    
	margin-top: -129px}
.profile_buttons a.tech_icons{width: 55px; height: 55px;display: block;float: left;margin:0px 12px 20px 12px}
.profile_buttons a.tech_icons img{width:100%}

.profile_buttons .profile_icons{background: url(../images/profile_btns.png) no-repeat; width: 181px; height: 40px;display: block;}

.profile_buttons .contact{background-position: 0px 0px}

.profile_buttons .print{background-position: 0px -40px}

.profile_buttons .send{background-position: 0px -80px}

.profile_buttons .popup_form{display:none;background: #e6e6e6; border:5px solid #8b8b8b;position:relative;height: 200px; width: 293px;overflow: hidden;}

.profile_buttons .popup_form iframe{width:300px; height:225px; overflow:hidden;border:none;}

.full_width{width:100%;height: auto;overflow:auto;background: #fff;float: left;}
 .full_width .info_header{margin:14px 20px 30px}
.references_section table{width:100%;font-family: arial;font-size: 13.5px;margin-bottom: 20px;}
.references_section th{padding-left: 10px;text-align: left;font-weight: bold;height: 40px;}
.references_section td{background:#f4f4f4;padding-left: 10px;text-align: left;height: 43px;border-bottom: 5px solid #fff;font-size: 11.5px;
line-height: 43px;}

.profile_info_buttons{width:100%;margin: 8px 0;float: left;}
.profile_info_buttons a{text-decoration: none;color:#fff;text-align:center;width:233px;height:115px;padding-top: 35px;display: block;  float: left;font-size: 27px;font-family: "arial";margin: 0px 5px 5px;}
.profile_info_buttons a:hover{opacity: 0.8; text-decoration: none;}
.profile_info_buttons a.button1{background:#4ebe2c;margin-left:0;}
.profile_info_buttons a.button2{background:#e27a1d;}
.profile_info_buttons a.button3{background:#2a96e8}
.profile_info_buttons a.button4{background:#642ae8;margin-right:0;}
.profile_info_buttons a.button5{background:#4ebe2c;margin-left:0;}
.profile_info_buttons a.button6{background:#e27a1d;}
.profile_info_buttons a.button7{background:#2a96e8;}

.social_icons_wrapper{float: left;margin: -24px 0 0 0;}
.social_icons_wrapper a.social_icons{float:left;background: url(../images/profile_new/social_icons.png) no-repeat; width: 55px; height: 61px;display: block;margin-right: 10px;}
.social_icons_wrapper a.icon1{background-position : -10px 0}
.social_icons_wrapper a.icon2{background-position : -99px 0}
.social_icons_wrapper a.icon3{background-position : -190px 0}
.social_icons_wrapper a.icon4{background-position: -259px -1px;}

.contact_wrapper{margin-bottom: 30px;
padding-bottom: 45px;}
.contact_wrapper .contact_info{font-weight: bold;font-family: arial;font-size:18px;color:#575757;float: left;margin:0px 20px 0px 20px;overflow:hidden;width: auto !important}

.tabbed_info{width:415px;margin:0 auto}

.tab_header {clear: both;width:415px;}

.tab_header div.tab_header_details{float:left;background: #959595; color:#fff; font-weight: bold;text-align: center;width:205px; height: 40px; }

.tab_header div.tab_header_details.selected{background: #c41330 }

.tab_content{clear: both;width:410px;}

.tab_content div.tab_content_details{background: #e8e8e8; padding: 5px 5px;    width: 400px;}

.tab_content div.tab_content_details .tab_content_line{padding:5px 0 8px;display: block;}

.tab_content div.border{background: #000;width:100%;height:1px; padding:0px}

.footer{ clear: both;     height:201px;padding-top: 20px;  text-align: center;    width: 100%;background:url(../images/profile_footer_bg.jpg) repeat-x;}

/*jquery ui*/

.ui-tabs {

    padding: 0em !important;

    border:none !important;

}

.ui-tabs .ui-tabs-nav {

    margin: 0 !important;

    padding: 0 !important;

}

.ui-tabs .ui-tabs-nav li {

    width: 48% !important;

    border:none !important;

    background:#960000;

    border-radius:0px !important;

    margin: 1px 0;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

    background: none repeat scroll 0 0 #959595;

    border-radius:0px !important;

}

.ui-tabs .ui-tabs-nav li a {

 color:#fff !important;

}

.ui-widget-header {

background:none !important;

border:none !important;

}

.ui-tabs .ui-tabs-panel {

    background: none repeat scroll 0 0 #e8e8e8 !important;

    width: 403px !important;

    padding: 4px !important;

    border-radius:0px !important;

}

.ui-tabs .ui-tabs-panel .tab_content_desc{width:100%;padding:10px 0px;border-bottom:1px solid #000 }

.ui-tabs .ui-tabs-panel .border-none{border-bottom:0px solid #000 }

.ui-tabs .ui-tabs-panel a{font-size:14px; width:100%;text-decoration: none;}

/*-------------------MediaQuery------------------------*/
/*//2-8-19*/

@media(max-width: 576px){
	.profile_info .profile_img{
		float: none;
		/*margin: 0 auto;*/
	}

	.profile_info .profile_details{
		padding-top: 0px;
		width: 100%;
		float: none;
    	text-align: center;
    	clear: both;
	}

	.profile_buttons{
		float: none;
	    width: 100%;
	    height: auto;
	    margin-top: 0px;
	    position: initial!important;
	}

	.w-100-mob{
		width: 100%!important;
	}

	.profile_details_info .left_section{
		height: auto!important;
	}

	.profile_details_info .right_section .video_panel{
		margin-bottom: 0px;
	}

	.profile_details_info .left_section .info_details, .profile_details_info .right_section .awards_section p{
		margin: 20px 0px;
	}

	.full_width .info_header {
    	margin: 15px 20px 15px;
	}

	.profile_info_buttons{
		display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
	}

	.profile_info_buttons a{
		margin: 0px 5px 10px!important;
		padding: 0px 10px;
    	display: flex;
    	justify-content: center;
   		align-items: center;
	}

	.profile_info .profile_details h2{
		margin-left: 0px;
		font-size: 35px;
	}

	.header .logo img{
		height: 50px;
	}

	.header .logo{
		margin-top: 30px;
	}

	.header .job_board span{
		font-size: 15px;
		margin-right: 0px;
	}

	.contact_wrapper{
		text-align: center;
	}

	.contact_wrapper .contact_info{
		margin: 0px;
		width: 100%!important;
	}

	.social_icons_wrapper{
		width: 100%;
    	float: none;
    	clear: both;
	}

	.social_icons_wrapper a.social_icons{
		float: none;
		margin: 0 auto;
	}

	.contact_wrapper{
		padding-bottom: 15px;
	}

	.contact_wrapper .contact_info{
		font-size: 15px;
	}

	.full_width .info_header{
		font-size: 25px;
	}
}
@media only screen and (max-width: 680px){
	a.profile_btn_top{
		float: none;
		margin: 0 0 5px 0;
	}
	.profile_info{
		display: inline-flex;
		flex-direction: column;
	}
	.profile_details_info .right_section{
		width: 100%!important;
	}
	.profile_details_info .left_section{
		width: 100%!important;
	}
}
@media only screen and (min-width:  681px) and (max-width: 991px){
	.profile_details_info .right_section{
		width: 600px!important;
		float: left;
	}
	.full_width{
		width: 600px;
	}
}