@charset "utf-8";

/* google fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
/*Normal font using @fontface*/
@font-face{
	font-family: 'BirchStd';
    src: url('../fonts/BirchStd.otf') format('opentype'),
         url('../fonts/BirchStd.ttf') format('truetype');
}
/*
@font-face{
    font-family: 'BirchStd';
    src: url('../fonts/Birch-Std-Regular.TTF') format('truetype');
}
*/
body{
	font-family: 'Roboto', sans-serif;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px;
}
/*.sticky_footer{
	position: fixed;
	bottom: 0;
	left:0;
	width: 100%;
}*/

/****** Opening Modal *********/
#opn_modal_wrap .start_up_modal{
    display: block;
    background-color: rgba(0,0,0,0.7);
}
.start_up_modal .modal-content{
    border-radius: 0px;
}
.start_up_modal .modal-header {
    border-bottom: none;
}
.start_up_modal .modal-footer {
    text-align: center;
    border-top: none;
}
.start_up_modal .modal-body{
    padding: 0px;
/*    min-height: 700px;*/
    overflow-y: auto;
}
.start_up_modal .modal-body .close:focus{
    outline: none;
}

.start_up_modal .modal-body::-webkit-scrollbar {
    width: 8px;
}

.start_up_modal .modal-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.start_up_modal .modal-body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.start_up_modal .modal-body img{
    width: 100%;
}
.start_up_modal .modal-body .close{
    position: absolute;
    right: 0;
    padding: 10px 15px;
    top: 0;
    opacity: 1;
    color: #fff;
    background: rgba(0,0,0,0.8);
    font-size: 26px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    -webkit-transition: background 0.3s ease;	
    -moz-transition: background 0.3s ease;	
    transition: background 0.3s ease;	
}
.start_up_modal .modal-body .close:hover,
.start_up_modal .modal-body .close:focus{
	background: #000;
}

.lauch_modal_info { padding: 25px 0 15px; }
.lauch_modal_info a { text-decoration: none; }

.lauch_modal_info span { display: inline-block; margin-bottom: 15px; } 

.lauch_modal_info h5 { line-height: 1.4; margin: 15px 0; }
.concern_auth { 
	width: 300px;
	background-color: #c0e0fb;
	padding: 8px;
	padding-left: 15px;
	border-radius: 3px;
	border-left: 5px solid #659ac7;
	margin-bottom: 15px;
}
.concern_auth p { font-size: 15px; margin-bottom: 0; }

.acc_details {
	width: 100%;
	background-color: #c0e0fb;
	padding: 8px;
	padding-left: 15px;
	border-radius: 3px;
	border-left: 5px solid #659ac7;
	margin-bottom: 15px;
	margin-top: 15px;
}
.acc_details p { font-size: 15px; margin-bottom: 0; }

.regard_auth {
	display: table;
	width: 100%;
}
.r_auth_b {
	display: table-cell;
	width: 50%;
}
.r_auth2 { text-align: right; }

@media screen and (max-width: 370px) {
	.r_auth_b { display: block; }
	.r_auth2 { text-align: left; }
}

/*******************************/


.hidden_word{ font-weight: 400 !important; }
.readonly_input{
	background-color: #e1e1e1 !important;
}
.readonly_input_2 input{
	background-color: #e1e1e1 !important;
	padding-left:0px;
	padding-right: 0px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.readonly_input_2 label{ 
	visibility: hidden; 
}
textarea.form-control{ resize: none; height: 53px; }

.success_box{
    padding: 10px;
    margin-bottom: 20px;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}
.success_box h5, .warn_box h5{
    font-size: 15px;
    font-weight: 400;
}
.warn_box{
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    font-size: 16px;
    font-weight: 500;
}
.success_box a.btn, .warn_box a.btn{
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.03em;
    padding: 4px 6px;
    border-radius: 0px;
}

@media screen and (max-width: 500px ){
    .success_box h5, .warn_box h5{
        font-size: 13px;
    }
}

strong, b {font-weight: 500 !important;}
a,
a:hover,
a:focus { 
    text-decoration: none; 
    outline: 0px !important;
}

.clr_float{ clear:both; }
.clr{ height: 10px; display: block; width: 100%; }

#top{
	background-color: #064b79;
	padding: 10px 0px;
	border-bottom: 1px solid #073350;
}
.login_bar{
	background-color: #064b79;
	height: 40px;
	display:none;
}
.login_bar a{
	font-size: 14px;
	display: block;
	color: #fff;
	padding: 5px 15px;
	text-align:center;
	border-left: 1px solid #fff;
	cursor: pointer !important;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.login_bar a:hover{
	color: #0089d0;
	cursor: pointer !important;
}

.logo{
	text-decoration: none;
	display: table;
}
.logo:hover, .logo:focus, .logo:active { text-decoration: none; }
.logo img{
	width: 80px;
	max-width: 100%;
	margin-top: 0px;
}
.logo span{
	font-family: 'BirchStd';
	font-size: 32px;
	display: table-cell;
	color: #fff;
	padding-top: 0px;
	padding-left: 15px;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

.search_form{
	width: 350px;
	/*height: 30px;*/
	height: auto;
	margin-top: 22px;
	float:right;
}
.search_form input{
	border: none;
	border-radius: 0px;
	background: #0089d0;
	/*background: url('../img/search_ic.png') no-repeat 96% center #0089d0;*/
	color: #fff;
	transition: all 0.4s ease;
}
.search_form input:focus{
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
}
.search_bg{
		background-color: transparent;
	}
.search_form input::-webkit-input-placeholder{
	color: #0b3a5a;
}
.search_form input:-ms-input-placeholder{
	color: #0b3a5a;
}
.search_form input::placeholder{
	color: #0b3a5a;
}
.search_form button{
	border:none;
	border-radius: 0px;
	padding: 7px 12px;
	color: #0b3a5a;
	height: 34px;
	background:#0089d0;
}
.search_form button:hover,
.search_form button:focus,
.search_form button:active{
	background-color: #0089d0 !important;
	outline: none !important;
	color: #fff !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.social{float:right; margin-left: 10px; margin-top: 23px;}
.social a{ 
	font-size: 12px;
	color: #fff;
	display: table;
	padding: 5px;
	cursor: pointer;
	background:#006fb9;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
 }
.social a i{
	font-size: 23px;
	display: table-cell;
	vertical-align: middle;
}
.social a span{
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}
.social a:hover{
 	color: #fff;
 	border-color: #0089d0;
 	background-color: #0089d0;
}
.menubar{ background-color: #0089d0; width:100%; }
.menubar .navbar{ min-height: 45px; }
.menubar .navbar-collapse{ padding-left: 0px; padding-right: 0px; }
.menu{
 	background-color: #0089d0;
 	border-radius: 0px;
 	border: none;
 	margin-bottom: 0px;
 }
 .menu .nav li a{
 	font-size: 15px;
 	color: #fff;
 	text-align: center;
 	/*padding: 13px 22px;*/
 	padding: 13px 32px;
 	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
 }
 .menu .nav li a:hover{
 	color: #fff;
 	background-color: #115c8e;
 }
 .menu .nav li a:focus, .menu .nav li a:active{
 	color: #fff;
 	background-color: transparent;
 }
 .menu .nav li.active a, .menu .nav li.active a:hover, .menu .nav li.active a:focus{
 	color: #fff;
 	background-color: #115c8e;	
 }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #115c8e;
}
.menu .nav li.dropdown.active ul.dropdown-menu a{ background-color: transparent; }
.menu .nav li.dropdown.active ul.dropdown-menu a.active{ color: #5ec7fd !important; background-color: transparent; }

/*.menu .nav li.dropdown.active ul.dropdown-menu a.active{ color: #5ec7fd !important; }*/
.menu .nav li.dropdown ul.dropdown-menu a{
 	text-align: left;
 	display: block;
 	padding: 10px 20px;
 	font-size: 14px;
 	color: #fff !important;
 	border-top: 1px solid #156792;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
 }
.menu .nav li.dropdown ul.dropdown-menu a:hover{ color: #5ec7fd !important; }
.menu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 170px;
  padding: 0px 0;
  margin: 0px 0 0;
  font-size: 14px;
  text-align: left !important;
  list-style: none;
  background-color: #115c8e;
  background-clip: padding-box;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, .15);
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
  -webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.nav > li.diff_nav .open_nav .dropdown-header{
	font-size: 14px;
	color: #eee;
	font-weight: 400;
	padding: 10px 20px;
	background-color: #0a4165;
	border-top: 1px solid #156792;
}
.nav > li.diff_nav .open_nav .dropdown-header i{
	margin-left: 5px;
	font-size: 15px;
	position: relative;
	top: 1px;
}
.nav > li.diff_nav .open_nav li a{
	padding-left: 40px !important;
	background-color: #17557d;
	color: #fff;
}
.nav > li.dropdown.multinav.open .dropdown-menu {
  /*display: table !important;*/
  display: inline-block;
  border-radius: 0px;
  width: 100% !important;
  text-transform: normal;
  text-align: center;
  left: 0;
  padding: 20px 50px;
  margin: 0px 15px 0px 0px;
  /*background-color: #115c8e;*/
  background-color: #154c71;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.nav > li.dropdown.open .dropdown-menu {
  display: inline-block;
  border-radius: 0px;
  min-width: 180px !important;
  text-align: left;
  left: auto;
  padding: 0px 0px;
  background-color: #115c8e;
  right: auto;
  -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.nav > li.dropdown.open {
  position: static;
  background-color: #115c8e;
  -webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.dropdown-menu.columns-3 { min-width: 800px !important; }
.columns-3 h4 {
  font-size: 15px;
  font-weight: 400;
  color: #5ec7fd;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.columns-3 .col-xs-12{ padding-bottom: 25px; }
.columns-3 a {
  color: #b2a5de !important;
  font-size: 14px;
  padding: 4px 0px;
  text-transform: none;
}
.columns-3 h4 a:hover {
  color: #fff !important;
  text-decoration: none;
}
.navbar-nav .multi-column-dropdown{
	list-style-type: none;
	padding-left: 0;
}
.navbar-nav .multi-column-dropdown li a {
  text-transform: none;
  background: none;
  padding: 3px 0px 3px 0px !important;
  text-align: left;
  float: left;
  width: 100%;
  margin: 0px;
  border: 0px !important;
  -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navbar-nav .multi-column-dropdown li a:hover{
	background-color: transparent !important;
	color: #0089d0 !important;
}
.menubar .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent; /* 0e242f*/  /* #143140 */
    border: none; /* changed on 12-jul-17 */  
}
.banner{
	width: 100%;
	display: block;
	background-color: #0d2f48;
}
.blue_color{ font-weight: bold !important; }
#myCarousel img{ width: 100%; }
#myCarousel .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #064b79;
    border: 1px solid #064b79;
    border-radius: 15px;
}
#myCarousel .carousel-indicators li.active{
	background-color: #0089d0;
    border: 1px solid #0089d0;
}
#myCarousel .caption1{
	left: 20%;
	top: 25% !important;
	bottom: 0;
}
#myCarousel .carousel-caption h3{
	font-size: 36px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 10px;
}
#myCarousel .carousel-caption p{
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}
#myCarousel .caption1 h3{ text-align: left; }
#myCarousel .caption1 p{ text-align: left; }
#myCarousel .caption2{
	left: 0;
	right: 20%;
	top: 25% !important;
	bottom: 0;
}
#myCarousel .caption2 h3{ text-align: right; }
#myCarousel .caption2 p{ text-align: right; }

/*********** mission_state_slider *********/

#mission_state_slider{
	width: 100%;
	/*background-color: #fff;*/
	/*background-color: #3097c5;*/
	background-color: #064b79;
    padding: 10px 0px;
	border-top: 1px solid #073350;
}

.vm_icon_box{
	background:#267294; 
	padding: 0px 8px 0px 0px; 
	display: inline-block; 
	vertical-align: middle;
	border-radius: 3px; 
	position: relative;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.vm_icon_box:before {
	content: "";
	position: absolute;
	right: -15px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 15px solid #267294;  /*#287ba0*/
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.vm_icon_box > i.fa-rocket{ 
	display: table-cell; text-align: center; width: 30px; height: 30px; line-height: 30px; margin: 0px 5px 0px 0px; 
	font-size: 16px; color: #fff283;
}
.vm_icon_box h4{
	display: table-cell; font-size: 16px; color: #fff283; text-align: left; padding-left: 0px; padding-right: 0px;
}
#mission_state_slider p{
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 50px;
	padding-left: 25px;
	vertical-align: middle;
	display: inline-block;
}
#mission_state_slider .str_wrap{ background: none; }

/********* about************/

#about{
	width: 100%;
	padding: 50px 0px 40px;
	background-color: #fff;
}
.left_box, .right_box{
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/*#about .btn_1{ margin-left: 20px; }*/
#about .cont_wrap{ 
	padding-left: 20px; 
	padding-right: 20px; 
	background-color: #f4f4f4; 
}
.left_box p{ width: 100% !important; }
#about h1{
	font-size: 21px;
	font-weight: 400;
	text-align: left;
	color: #0089d0;
	margin-top:0;
	padding-bottom: 10px;
}
.about_cont_box{
	display: block;
	/*height: 400px;*/
	/*height: 370px;*/
	position: relative;
	/*background-color: #f4f4f4;*/
}
.cont_wrap{ width: 100%; /*min-height: 290px;*/ min-height: 400px; /*position: relative;*/ }
#about p{
	font-size: 14px;
	color: #333;
	width: 80%;
	line-height: 24px;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}
#about .right_box p{
	width: 100% !important;
	line-height: 24px;
}
#about .event-scroll{ padding-top:0px; }
#about .str_wrap { background: transparent; }
.event-scroll-detail { padding:0 20px 0 0; }
.event-scroll-detail h2{
    font-size: 16px;
    line-height: 24px;
    white-space: normal;
    color: #0089d0;
}
.event_banner_box a{ display: block; }
.event_banner_box a:hover,
.event_banner_box a:focus,
.event_banner_box a:active{
	text-decoration: none;
	outline: none;
}
/*.event_banner_box img{
	width: 100%;
	text-align: center;
	margin: auto;
	height: 100px;
}*/
.objective{ padding-top: 10px; }
.objective ol{
	margin: 0;
	padding-left: 15px;
	width: 80%;
}
.objective ol li{ padding-left: 15px; color: #333; }
.read_more_btn{
	position: absolute;
	bottom: 15px;
	background-color: #0089d0;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius:0px;
	padding: 8px 20px;
	margin-top: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.read_more_btn:hover,
.read_more_btn:focus,
.read_more_btn:active{
	background-color: #064b79;
	color: #fff;
	outline: none;
}
/******* Life time Achievement Awards ********/ 

#life_achieve_award{
	width: 100%;
	display: block;
	padding: 40px 0px;
}
.life_achieve_award_cont_wrap h3{
	color: #666;
	font-weight: 500;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.life_achieve{
	display: block;
	width: 100%;
	background-color: #f2f2f2;
	padding: 15px;
	border: 1px solid #d7d7d7;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}

.life_achieve_img_box{
	min-width: 120px;
	vertical-align: middle;
	display: table-cell;
	border: 1px solid #d7d7d7;
	padding: 5px;
	overflow: hidden;
	
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.life_achieve_img_box img{
	width: 100%;
	height: 110px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.life_achieve_name{
	display: table-cell;
	padding-left: 10px;
}

.life_achieve_name h6{
	font-size: 16px;
	color: #666;
	text-align: left;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.life_achieve_name p{
	font-size: 14px;
	color: #666;
	font-weight: 500;
	text-align: left;
}

.life_achieve:hover{

	-webkit-box-shadow: 0px 1px 5px #d7d7d7;
	box-shadow: 0px 1px 5px #d7d7d7;
}

.life_achieve:hover .life_achieve_img_box{
	/*border-color: #0089d0;*/
}
.life_achieve:hover .life_achieve_img_box img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.life_achieve:hover .life_achieve_name h6{
	color: #0089d0;
}

/***** icons_of_plastic_surg *******/

#icons_of_plastic_surg{
	width: 100%;
	display: block;
	padding: 40px 0px;
}

.icons_of_plastic_surg_cont_wrap a{
	display: block;
	height: 100%;
}

.icons_of_plastic_surg_cont_wrap a:hover,
.icons_of_plastic_surg_cont_wrap a:focus{
	outline: none;
}


.icon_info_box{
	display: block;
	width: 100%;
	padding: 15px;
	background-color: #f2f2f2;
	border: 1px solid #d7d7d7;
	margin-bottom: 30px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon_img_box{
	border: 1px solid #d7d7d7;
	background-color: transparent;
	padding: 5px;
	overflow: hidden;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon_img_box img{
	width: 100%;
	height: 200px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon_name{
	padding: 5px;
	min-height: 40px;
}
.icon_name p{
	font-size: 15px;
	font-weight: 500;
	color: #666;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 5px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon_info_box:hover{
	-webkit-box-shadow: 0px 1px 5px #d7d7d7;
	box-shadow: 0px 1px 5px #d7d7d7;
}

.icon_info_box:hover .icon_img_box{
	/*border-color: #0089d0;*/
}
.icon_info_box:hover .icon_img_box img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.icon_info_box:hover .icon_name p{
	color: #0089d0;
}


/***** icons_of_plastic_surg_details *****/
#icons_of_plastic_surg_details{
	width: 100%;
	display: block;
	padding: 40px 0px;
}

.icon_profile_img{
	width: 130px;
    height: 130px;
    margin: auto;
    display: block;
    border-radius: 100%;
}

.icon_profile_img img{
	width: 100%;
	/*height: 250px;*/
	height: 130px;
}

.icons_of_plastic_surg_details_cont_wrap span{
	font-size: 16px;
	display: block;
	margin: auto;
	color: #0089d0;
	font-weight: 500;
	padding: 10px;
	text-align: center;
	line-height: 22px;
}

.icons_of_plastic_surg_details_cont_wrap p{
	font-size: 14px;
	color: #666;
	text-align: left;
	line-height: 22px;
}

/********** Info ******/
#info{
	width: 100%;
	padding: 50px 0px;
	background-color: #f4f4f4;
}
#info h1{
	font-size: 21px;
	text-align: left;
	color: #0089d0;
	font-weight: 400;
	padding-bottom: 10px;
}
.box1{
	background-color: #fff;
	width: 100%;
	min-height: 400px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px 20px;
}

.medical_tour, .patient_info{ background-color: #f4f4f4; padding-top: 15px; min-height: 400px; position: relative;}

.patient_info a.susruta_vid_link{ text-decoration: none;}
.patient_info a.susruta_vid_link:focus,
.patient_info a.susruta_vid_link:hover{ 
    text-decoration: none; 
    outline: 0 !important;
}
/*
.patient_info a.vid_li {
    font-size: 14px;
    width: 140px;
    display: block;
    color: #fff;
    line-height: 18px;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    border: 1px solid #086fa5;
    border-radius: 15px;
    position: relative;
    background: #0089d0;
}
.patient_info a.vid_li i {
    font-size: 10px;
    color: #fff;
    border: 1px solid #073350;
    position: relative;
    left: 0;
    top: 0px;
    width: 24px;
    height: 24px;
    background: #064b79;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
    margin-right: 10px; 
}
.patient_info a.vid_li:hover,
.patient_info a.vid_li:focus {
    text-decoration: none;
    outline: none;
}
*/
 
.patient_info ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 0px;
}

.patient_info ul.outer_l{
	padding-left: 25px;
    margin-top: 10px;
}

.patient_info ul li{
	font-size: 14px;
	margin-top: 5px;
}
.patient_info li{
	font-size: 14px;
	color: #333;
	text-align: left;
}

.patient_info li a{
	color: #333;
}

.patient_info li a:hover,
.patient_info li a:focus,
.patient_info li a:active{
	text-decoration: none;
	outline: none;
	color: #0089d0;
}

.patient_info ul.outer_l > li:before {
    content: "\f0a9";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 20px;
    margin-top: 2px;
    color: #0089d0;
}

/********** other *********/

#other{
	width: 100%;
	padding: 30px 0px 50px;
	background-color: #fff;
}
#other h1{
	font-size: 21px;
	text-align: left;
	color: #fff;
	font-weight: 400;
	padding-bottom: 10px;
}

.benefits ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 25px;
}
.benefits ul li{
	font-size: 14px;
	margin-top: 15px;
}
.benefits li{
	font-size: 14px;
	color: #fff;
	text-align: left;
}

.benefits li:before {
    content: "\f0a9";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 35px;
    margin-top: 4px;
    color: #fff;
}

.box{
	background-color: #ccc;
	width: 100%;
	/*min-height: 540px;*/
	min-height: 415px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	padding: 10px 20px 20px;
	position: relative;
	/*padding-right: 20px;*/
	/*padding-top: 15px;*/
}
.testi{
	background: url('../img/benifits-apsi.jpg') no-repeat top center #1c6698;
	/*background-size: cover;*/
}
.benefits{
	background: url('../img/benifits-apsi.jpg') no-repeat top center #1c6698;
	/*background-size: cover;*/
}

.member_bg{
	background: url('../img/become-member-bg.jpg') no-repeat top center #1c6698;
	/*background-size: cover;*/
}
#testiCarousel{
	min-height: 300px;
    margin-top: 45px;
}
#testiCarousel .carousel-indicators {
    bottom: -30px;
}

#testiCarousel .testi_img_box{
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: 2px solid #fff;
	margin: 0px auto 30px; 
}

#testiCarousel .testi_img_box img{
	width: 100px;
}

#testiCarousel h2{
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 15px;
	text-align: center !important;
}
#testiCarousel p{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	text-align: center !important;
}

#testiCarousel .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #064b79;
    border: 1px solid #064b79;
    border-radius: 15px;
}

#testiCarousel .carousel-indicators li.active{
	background-color: #fff;
    border: 1px solid #fff;
}

#testiCarousel .carousel-inner .item{
	text-align: center !important;
}

/****** Index Become a Member INC ****/
.member_bg ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 25px;
}
.member_bg ul li{
	font-size: 15px;
	margin-top: 14px;
	text-align: left;
	color: #fff;
}

.member_bg li:before {
    content: "\f0a9";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 20px;
    margin-top: 3px;
    color: #fff;
}

.member_bg .read_more_btn{
	position: relative;
	/*margin-top: 15px;*/

	margin-top: 10px; /** changed on 29-aug-17 **/
	bottom: -25px;
}

/************* links **********/

/*.links h1{ color: #474747 !important; } */
.links{ background-color: #fff; position: relative; }
.links ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 25px;
}
.links ul li{
	font-size: 14px;
	margin-top: 15px;
}
.links li a{
	font-size: 14px;
	color: #333;
	text-align: left;
}
.links li a:hover{
	color: #0089d0;
}
.links li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 20px;
    margin-top: 3px;
    color: #0089d0;
}
.links.links_on_page ul{ padding-left: 10px; }
.links.links_on_page li:before { left: 0px; }

/******* Find a surgeon *******/

.find_surg{  background: url('../img/find-surgeon.jpg') no-repeat top center #1c6698; }

#india_map_modal .modal-header {
    background-color: #064b79;
    color: #fff;
}

#india_map_modal .modal-header .close {
    color: #fff;
    opacity: 1;
}

.imagemap__img{
	max-width: 100%;
  height: auto;
  margin:auto;
  text-align: center;
}

.js .imagemap__item {
  display: none;
}
@media screen and (min-width: 48em) {

  .imagemap__item:target {
    display: block;
  }
  .imagemap__item:target > .imagemap__text {
    display: block;
  }
}

.find_surg p{
	color: #fff;
	font-size: 15px;
	text-align: left;
	margin-top: 10px;
}

.find_surg #map-tab p{
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}

.find_surg .small_india_map_img{
	margin-top: 15px;
	display:block;
}

.find_surg .small_india_map_img:hover,
.find_surg .small_india_map_img:active,
.find_surg .small_india_map_img:focus{
	outline: none;
}

.find_surg .small_india_map_img img{
	border: 3px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 50%;
}

.find_surg .small_india_map_img img:hover{
	border-color: #0089d0;
}

.find_surg_form_field{
	font-size: 14px !important;
	margin-top: 0;
	color: #fff !important;
	border-bottom: 1px solid #fff !important;
}
input#pincode.find_surg_form_field{
	padding-left: 5px;
}

.find_surg ::-webkit-input-placeholder{
	color: #fff;
}

.find_surg :-ms-input-placeholder{
	color: #fff;
}

.find_surg ::placeholder{
	color: #fff;
}

.find_surg .nav-pills li a{
	color: #333;
	font-size: 14px;
	background:#fff;
	border:0;
	border-radius: 0;
	transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.find_surg .nav-pills > li + li{
	margin-left: 0;
}

.find_surg .nav-pills li a:hover{
	color: #fff;
	background:#064b79;
}
.find_surg .nav-pills li.active a{
	color: #fff;
	background: rgba(6, 75, 121, 0.55);
}

.find_surg .tab-content{
    /*padding: 0px 15px 10px;*/
    /*background: rgba(6, 75, 121, 0.55);*/
    /*min-height: 376px;*/
    min-height: 0px;
}

.submit_btn{
	background-color: #0089d0;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius:0px;
	padding: 8px 20px;
	margin-top: 25px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	bottom: -145px;
}

.submit_btn:hover{
	background-color: #064b79;
	color: #fff;
}

.find_surg .floating-label-form-group{
	border-bottom: none;
}

.find_surg .floating-label-form-group select {
    /*margin-top: 25px;*/
    margin-top: 15px;
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 0px;
    color: #fff !important;
    background: transparent;
}

.find_surg .floating-label-form-group option{ color: #343434; }

.find_surg .floating-label-form-group-with-focus label{color:#e1e1e1 !important; font-size: 12px;}

.find_surg .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important;
    background:transparent !important; 
    -webkit-box-shadow:none; 
            box-shadow:none;
  }

/****** Gallery *********/
#gall{
	width: 100%;
	padding: 40px 0px;
	text-align: center;
	background-color: #f2f2f2;
}

.right_bord{
	border-right: 2px dashed #d7d7d7;
	
}
.gall_padd{
	padding: 25px 25px 0px 25px;
}
#gall h1{
	font-size: 21px;
	font-weight: 400;
    text-align: center;
    color: #333;
    padding-bottom: 30px;
    margin-top: 0;
}

#gall .read_more_btn{
	position: relative;
	margin:20px auto 0px auto;
	bottom: auto;
}
.img-grid {
	border:1px solid #ccc;
	text-align: center;
	padding-top: 8px;
	position: relative;
	overflow: hidden;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.img-grid img{
	width:100%;
	height: 160px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*.img-grid:hover img{
	transform: scale(1.04);
}*/
.img-grid:hover{
	border-color: #0089d0;
}
.img-grid:hover p{
	color: #0089d0;
}

.img-grid p{
	padding-top: 6px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.vid-grid{
	border:1px solid #ccc;
	text-align: center;
	padding-top: 8px;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.vid-grid a:focus,
.vid-grid a:active{
	outline: none;
}
.vid-grid img{
	width:100%;
	height: 160px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.vid-grid p{
	padding-top: 6px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.vid-grid:hover{
	border-color: #0089d0;
}
.vid-grid:hover p{
	color: #0089d0;
}

.play_vid{
	position: absolute;
	right: 0;
	left:0;
	bottom: 0;
	top:-20px;
	margin:auto;
	width: 40px;
	height: 40px;
	font-size: 24px !important;
	color:#0089d0;
	background: #fff;
	border-radius:50%;
	line-height: 40px !important;
	padding-left: 3.5px;
}

/************** committee *************/

#committee{
	background-color: #fff;
	padding: 50px 0px 20px;
}

#committee h1{
	font-size: 21px;
	font-weight: 400;
	text-align: left;
	color: #333;
	padding-bottom: 10px;
	margin-top:0;
}

.presi_msg_box{
	/*background-color: #e9eef1;*/
	/*padding: 15px 20px;*/
	/*min-height: 915px;*/
	padding: 43px 0px 15px;
}
.presi_msg_box .read_more_link{
	color: #0089d0;
	font-size: 15px;
	font-weight: 500;
}
.presi_msg_box .read_more_link:hover{
	color: #064b79;
	text-decoration: none;
}

.act_msg{ position: relative; display: block; }
.presi_msg_box p{
	line-height: 24px;
	text-align: justify;
	padding-top: 13px;
    text-indent: 60px;
}
.presi_msg_box p:before{
	content: '\f10d';
	font-family: FontAwesome;
    color: #81bedb;
    font-size: 3.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -15px;
    left: -60px;   
    text-shadow: none;
    /*z-index: -300;*/
}
.presi_msg_box p:after{
	content: '\f10e';
	font-family: FontAwesome;
    color: #81bedb;
    font-size: 3.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    bottom: -20px;
    right: 0;   
    text-shadow: none;
    /*z-index: -300;*/
}

.index_presi_msg{
	display: table;
	margin-top: 40px;
}
.index_presi_img{
	display: table-cell;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: #ccc;
}
.index_presi_img img{
	width: 70px;
	height: 70px;
}
.presi_name_box{
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.presi_name, .presi_desig{
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	color: #0089d0;
	/*padding: 5px 0px;*/
	display: block;
}
.presi_desig{ font-size: 14px; color: #404040; }

.com_box{
	background-color: #e9eef1;
	width: 100%;
	/*min-height: 250px;*/
	/*min-height: 235px;*/
	min-height: 285px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 15px;
	margin-bottom: 30px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#committee .com_box:hover{
	-webkit-box-shadow: 0px 1px 5px #ccc;
	        box-shadow: 0px 1px 5px #ccc;
}

.com_box .com_img_box{
	width: 110px;
	height: 110px;
	overflow: hidden;
	/*border: 5px solid #e7eaec;*/
	margin: 0px auto 0px; 
}

.com_box .com_img_box img{
	/*width: 100px;*/
	width: 100%;
}
.com_mem_info{
	padding-top: 8px;
	padding-bottom: 0px;
	margin-top: 25px;
	/*min-height: 125px;*/
	/*min-height: 100px;*/
	min-height: 85px;
	border-top: 1px solid #ccc;
}
.com_box h4{
	font-size: 16px;
	font-weight: normal;
	color: #0089d0;
	text-align: center;
}
.com_box small{
	text-align: center;
	display: block;
	font-size: 14px;
	color: #333;
	padding-bottom: 10px;
}
.com_box p{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 3px;
	color: #333;
	text-align: center;
	word-break: break-all;
}
.com_box a{
	color: #333;
} 
.com_box a:hover{ color: #0089d0; }

.view_more_btn{
	background-color: #0089d0;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius:0px;
	padding: 8px 20px;
	margin: 40px auto 0px !important;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view_more_btn:hover{
	background-color: #064b79;
	color: #fff;
}




/**** trustees ******/

.trustees_cont .com_box {
    background-color: #e9eef1;
    width: 100%;
    min-height: 300px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 15px;
    margin-bottom: 30px;
}

.trustees_cont .com_img_box {
    width: 110px;
    height: 110px;
    overflow: hidden;
    /* border: 5px solid #e7eaec; */
    margin: 0px auto 0px;
}
.trustees_cont .com_mem_info {
    padding-top: 8px;
    padding-bottom: 0px;
    margin-top: 25px;
    min-height: 140px;
    border-top: 1px solid #ccc;
}

.trustees_cont1 .com_box {
    background-color: #e9eef1;
    width: 100%;
    min-height: 250px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 15px;
    margin-bottom: 30px;
}

.trustees_cont1 .com_img_box {
    width: 110px;
    height: 110px;
    overflow: hidden;
    /* border: 5px solid #e7eaec; */
    margin: 0px auto 0px;
}
.trustees_cont1 .com_mem_info {
    padding-top: 8px;
    padding-bottom: 0px;
    margin-top: 25px;
    min-height: 110px;
    border-top: 1px solid #ccc;
}


/* *************** sergeon search result ************** */

.result_text p{
	font-size:18px;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.sergeon_result .search_surgeon{
	background-color: #0089d0;
	padding:8px 12px;
	color:#fff;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	/*margin-right: 15px;*/

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}

.sergeon_result .search_surgeon i{
	font-size: 17px;
	position: relative;
	vertical-align: middle;
}

.sergeon_result .search_map{
	background-color: #064b79;
	/*padding:8px 48px;*/
	padding:8px 15px;
	color:#fff;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.sergeon_result .search_map i{
	padding-right: 8px;
}

.sergeon_result .search_surgeon:hover, .sergeon_result .search_map:hover{
	background-color: #064b79;
}

.search_surgeon_dropdown .form-control{
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #888;
}

.search_surgeon_dropdown .form-control:focus{
	outline: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: #0089d0;
}

.search_surgeon_dropdown ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #888;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #888;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #888;
}
:-moz-placeholder { /* Firefox 18- */
  color: #888;
}

.sergeon_result .com_box{
	min-height:180px;
	text-align: center;
	position: relative;
}

.view_details_btn{
	background-color: #0089d0;
	color: #fff;
	font-size: 13px;
	border: none;
	border-radius:0px;
	padding: 7px 0px;
	position: absolute;
	width: 90px;
	bottom: 20px;
	left: 0;
	right:0;
	margin: auto;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view_details_btn:hover,
.view_details_btn:focus{
	background-color: #064b79;
	color: #fff;
	outline: none;
	text-decoration: none;
}

/******** Surgeon Details Modal *******/
.surgeon_detail_modal .modal-header {
    background-color: #064b79;
    padding-left: 25px;
    padding-right: 25px;
}
.surgeon_detail_modal .modal-header .close {
    color: #fff;
    opacity: 1;
    font-size: 24px;
}
.surgeon_detail_modal .modal-header .close:hover,
.surgeon_detail_modal .modal-header .close:focus{
	color: #fff;
	opacity: 0.8;
	outline: none;
	text-decoration: none;
}
.surgeon_detail_modal h4 {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}
.sur_det_box{
	display: block;
	padding: 15px 0px 0px;
}
.sur_name_img{
	display: table;
	margin-bottom: 30px;
	margin-left: 10px;
}
.prof_img{
	display: table-cell;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.prof_img img {
    width: 100px;
    height: 100px;
    transition: all 0.3s ease-in-out;
}
.prof_img:hover img{
	transform: scale(1.1);
}

.surg_name_b{
	display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}
.s_name{
	font-size: 16px;
    text-align: left;
    font-weight: normal;
    color: #0089d0;
    display: block;
}

.table_wrap{ padding: 10px; }

table.surg_details_table {
    box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.1);
}
table.surg_details_table > tbody > tr {
    background-color: #fff;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
table.surg_details_table>tbody>tr>td:nth-child(odd) {
    font-weight: 500;
}
table.surg_details_table>tbody>tr>td {
    padding: 12px 10px 12px 20px;
    vertical-align: middle;
    color: #404040;
    font-size: 14px;
    border: 0px;
    text-align: left;
}
table.surg_details_table>tbody>tr>td:nth-child(even) {
    background-color: #f0fafe;
}

table.surg_details_table>tbody>tr>td .surg_email{
	color: #0089d0;
}
table.surg_details_table>tbody>tr>td .surg_email:hover,
table.surg_details_table>tbody>tr>td .surg_email:focus{
	color: #064b79;
	text-decoration: none;
}

/************************************/


.sergeon_result .com_box p{
	text-align: center;
    display: block;
    /* padding-left: 50px; */
    font-size: 14px;
    color: #333;
    padding-bottom: 5px;
}

#memberslistshow .com_mem_info{ 
	margin-top: 0px;
	border-top: none;
	padding-top: 0px;
}

.sergeon_result table thead{
	background-color: #0089d0;
	color: #fff;
	padding: 10px;
}

.sergeon_result table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

.sergeon_result table thead tr th{
	padding: 9px 12px;
	font-weight: normal !important;
	font-size: 16px;
}

.sergeon_result .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

.sergeon_result table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

.sergeon_result table.table-striped>tbody>tr{
    background-color: #fff;
}

.sergeon_result table tbody tr td{
	vertical-align: middle;
}

.sergeon_result table tbody tr td:nth-of-type(1){
	text-align: left;
}

/************ Contact Member Form Modal **********/

.enq_form_btn{
	background-color: #0089d0;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	border-radius: 0px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.enq_form_btn:hover,
.enq_form_btn:active,
.enq_form_btn:focus{
	background-color: #064b79;
	color: #fff;
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.contact_member_form_modal .modal-content {
    /*border-radius: 0px;*/
}

.contact_member_form_modal .modal-header {
    background-color: #064b79 !important;
}

.contact_member_form_modal .modal-header .close {
    color: #fff;
    opacity: 1;
}

.contact_member_form_modal h4 {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}
.contact_me_enquiry_form .floating-label-form-group-with-focus label{color:#0089d0 !important;}
.contact_me_enquiry_form .floating-label-form-group {
    border: none;
}
.contact_me_enquiry_form label {
    font-weight: normal;
}
.contact_me_enquiry_form .floating-label-form-group input, 
.contact_me_enquiry_form .floating-label-form-group textarea, 
.contact_me_enquiry_form .floating-label-form-group select {
    border-bottom: 1px solid #d7d7d7;
    font-size: 15px;
    border-top: none;
    border-left: none;
    border-right: none;
}
.contact_me_enquiry_form .floating-label-form-group input:hover,
.contact_me_enquiry_form .floating-label-form-group textarea:hover {
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

.contact_me_enquiry_form .floating-label-form-group input:focus,
.contact_me_enquiry_form .floating-label-form-group textarea:focus {
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

.contact_me_enquiry_form .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }

.contact_me_enquiry_form .form_submit_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 15px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-top: 30px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact_me_enquiry_form .form_submit_btn:hover,
.contact_me_enquiry_form .form_submit_btn:focus{
	background-color: #064b79;
	color: #fff;
    outline: none;
}



/********** newsletter commented **********/

/*#newsletter{
	background: url('../img/newsletter_bg.jpg') no-repeat center;
	background-size: cover;
	padding: 30px 0px;
}

#newsletter h1{
	font-size: 26px;
	text-align: center;
	color: #fff;
	text-align: center;
}
#newsletter p{
	font-size: 14px;
	color: #e7e7e7;
	text-align: center;
	padding-bottom: 15px;
}

.email_field{
	padding: 10px 10px;
	border: none;
	border-radius: 0px;
}
.subscribe_btn{
	padding: 5px 10px;
	background-color: #064b79;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius:0px;
	padding: 6px 20px;
}*/

/******** contact ***********/

#contact{
	padding: 40px 0px;
	background-color: #fff;
}
#contact h1{
	font-size: 26px;
	padding-bottom: 10px;
}
#news_events h1{
	color: #474747;
}
.enquiry_form h1{
	color: #0089d0;
}

.news_events{
	background-color: #ededed;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px 20px;
	min-height: 370px;
}
.news_events p{
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.news_events ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 40px;
}
.news_events ul li{
	font-size: 14px;
	margin-top: 15px;
}
.news_events li a{
	font-size: 14px;
	font-weight: 400;
	color: #2e2e2e;
	text-align: left;
}
.news_events li a:hover{
	color: #0089d0;
}
.news_events li:before {
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    position: absolute;
    left: 37px;
    color: #0089d0;
}
.enquiry_form{ padding-top: 0px; }
.enquiry_form .form_fields {
    color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    font-size: 14px;
    border-radius: 0px;
    padding-left: 0;
    outline: none;
    margin-bottom: 0px;
}

.enquiry_form .enq_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-left: -15px;
    /*margin-top: 15px;*/

    margin-top: 18px; /** changed on 29-aug-17 **/

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	position: absolute;
    bottom: -80px;

}
.enquiry_form .enq_btn:hover{
	background-color: #064b79;
	color: #fff;
}

.enquiry_form .floating-label-form-group-with-focus label{color:#eee !important;}

.enquiry_form .floating-label-form-group:hover, .floating-label-form-group:focus{
	border-bottom: none;
}

.enquiry_form .floating-label-form-group{
	border-bottom: none !important;
	font-size: 13px;
	padding-right: 0px;
}

.enquiry_form .floating-label-form-group-with-value label {
    top: 0.3em;
}
.enquiry_form .floating-label-form-group:hover{
	border-bottom: none !important;
}
.enquiry_form .floating-label-form-group:focus{
	border-bottom: 1px solid #0089d0 !important;
}
.enquiry_form .floating-label-form-group select{
	margin-top: 0;
	color: #666 !important;
}
/*.enquiry_form::placeholder{
	color: #fff !important;
}*/

.enquiry_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.enquiry_form ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.enquiry_form :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.enquiry_form :-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 1;
}

/************ copyright ************/

#copyright{
	background-color: #064b79;
	padding: 20px 0px;
}

#copyright p{
	font-size: 14px;
	color: #fff;
	margin-bottom: 0px;
}
#copyright .copy p{
	text-align: left;
}
#copyright .copy p span.site_update_date{ padding-left: 20px; }
#copyright .company p{
	text-align: right;
}
#copyright .company p a{
	color: #fff;
	text-decoration: none;
}
#copyright .company p a:hover{
	color: #fff !important;
} 
#copyright .company p a span.orange_text{
	color: #ff9c00;
}



/************ About Page ***************/

.banner-inner{
	width: 100%;
	background:url('../img/pt.jpg') no-repeat center;
	background-size: cover;
	height: 120px;
}

/*.about_banner{
	background:url('../img/pt.jpg') no-repeat top center;
	background-size: 100%;
}

.patient_info_banner{
	background:url('../img/patient-info.jpg') no-repeat top center;
	background-size: 100%;
}

.gallery_banner{
	background:url('../img/gallery-banner.jpg') no-repeat top center;
	background-size: 100%;
}

.downloads_banner{
	background:url('../img/downloads-banner.jpg') no-repeat top center;
	background-size: 100%;
}

.become_member_banner{
	background:url('../img/become-member-banner.jpg') no-repeat top center;
	background-size: 100%;
}

.journal_banner{
	background:url('../img/journal-banner.jpg') no-repeat top center;
	background-size: 100%;
}

.contact_banner{
	background:url('../img/contact-banner.jpg') no-repeat top center;
	background-size: 100%;
}*/


.banner-inner h1{
	font-size: 24px;
	text-align: left;
	color: #333;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 60px;
	padding-bottom: 0px;
	font-weight: 400;
}
.banner-inner h1 small
{
    float: right;
    display: table;
}

.banner-inner h1 small.welcome_user{
	color: #0089d0;
}
.prof_img_small{ width: 45px; height: 45px; }
.prof_img_small, .greet_text{
	display: table-cell;
	vertical-align: middle;
}
.prof_img_small img{
	height: 45px;
	width: 45px;
}
.greet_text{
	padding-left: 10px;
}

.banner-inner .breadcrumb {
    padding: 10px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: -15px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}
.banner-inner .breadcrumb > li {
    display: inline-block;
    color: #777;
    font-weight: 400;
    font-size: 14px;
}

.banner-inner .breadcrumb > li + li:before {
    padding: 0 5px;
    color: #333;
    content: "/\00a0";
}

.banner-inner .breadcrumb > li > a {
    color: #777;
    font-weight: 400;

    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.banner-inner .breadcrumb > li > a:hover{
	text-decoration: none;
	outline: none;
	color: #0089d0;
}

.banner-inner .breadcrumb > .active {
    color: #0089d0;
    font-weight: 400;
}

/********* About APSI *********/

#about_apsi {
	background-color: #fff;
	padding: 40px 0px;
}

.about_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}
.about_cont_wrap img{
    display: block;
    max-width: 100%;
    height: auto;
}
#about_apsi p{
	font-size: 14px;
	color: #333;
	width: 80%;
	line-height: 24px;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}

#committee h3{
    font-size: 20px;
    text-align: left;
    color: #333;
    font-weight: 400;
    margin: 0px 0px 15px 15px;
}

.about_page_objective{
	padding-top: 10px;
}

.about_page_objective ol{
	margin: 0;
	padding-left: 15px;
	width: 100%;
}
.about_page_objective ol li{
	padding-left: 15px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.about_page_objective .inner_objective{
	padding: 25px 0px;

}
.about_page_objective .inner_objective p{ margin-left: -15px; }

.about_page_objective .inner_objective ol{
	margin: 0;
	list-style-type: lower-alpha;
	padding-left: 0px;
	width: 100%;
}
.about_page_objective .inner_objective ol li{
	padding-left: 15px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.about_page_objective .inner_objective2{
	padding-top: 10px;
}

.about_page_objective .inner_objective2 ol{
	margin: 0;
	list-style-type: lower-roman;
	padding-left: 40px;
	width: 100%;
}
.about_page_objective .inner_objective2 ol li{
	padding-left: 15px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.sidebar ul{
	list-style-type: none;
	padding-left: 0;
}
.sidebar ul li{
	display: block;
	border-bottom: 2px solid #eaeaea;
}

.sidebar ul li.main_link_cat_head{
	background-color: #115c8e;
	text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 15px 10px 25px;
    text-align: left;
    /*border-bottom: 0px; */
}

.sidebar ul li .main_cat ul{ background-color: #f2f2f2; padding-left: 0px; }


.sidebar ul li .main_cat ul li{
	background-color: #f2f2f2;
	border-bottom: 2px solid #eaeaea;
}
.sidebar ul li .main_cat ul li a{
	display: block;
    text-decoration: none;
    font-size: 14px;
    color: #595959;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 8px 15px 8px 25px;
    text-align: left;
}

.sidebar ul li .main_cat ul li.active a{
	color: #0089d0;
	background-color: transparent;
}

.sidebar ul li .main_cat ul li a:hover{
	color: #0089d0;
	background-color: transparent;
}

.sidebar ul li .main_cat ul li a.active{
	color: #0089d0;
	background-color: transparent;
}

.sidebar ul li .main_cat ul li .sub_cat ul li a{
	display: block;
    text-decoration: none;
    font-size: 13px;
    color: #888;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 8px 15px 8px 25px;
    text-align: left;
}

.sidebar ul li .main_cat ul li .sub_cat ul li a:hover{
	color: #0089d0;
	background-color: transparent;
}

.sidebar ul li a{
    display: block;
    text-decoration: none;
    font-size: 15px;
    color: #595959;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #f2f2f2;
    padding: 8px 15px 8px 25px;
    text-align: left;
    position: relative;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}

.sidebar ul li a i{
	/*margin-left: 10px;*/
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 15px;
}

.sidebar ul li:last-child{
	border-bottom: none !important;	
}
.sidebar ul li a.active{
	color: #fff;
	background-color: #0089d0;
}
.sidebar ul li a:hover{
	color: #fff;
	background-color: #0089d0;
}

.sidebar_img{
	width: 100%;
	margin-top: 25px;
}
.sidebar_img img{
	width: 100%;
}

/****** Upcoming Events ********/
#upcome_events{
	padding: 40px 0px;
}

#upcome_events .event-scroll-detail h2{
	font-size: 18px;
}

/******** National Plastic Surgery Day ********/

#npsd{
	background-color: #fff;
	padding: 40px 0px;
}

.npsd_cont_wrap .npsd_file_details {
	display: block;
	width: 100%;
	margin: 10px 0px 30px;
}

.npsd_cont_wrap .npsd_file_details h6 {
	font-size: 15px;
	margin-bottom: 15px;
}

.npsd_cont_wrap a{
	text-decoration: none;
	outline: none;
}
.npsd_pdf_outer iframe{
	width: 100%;
	height: 450px;
}

.npsd_thumb_box{
	width: 100%;
	border: 1px solid #d7d7d7;
	background-color: #f9f9f9;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.npsd_info_box{
	width: 100%;
	position: relative;
	padding: 10px;
}
.npsd_info_box img{
	margin-bottom: 5px;
	width: 75px;
}
.npsd_thumb_box h4{
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 20px;
	text-align: center;
	color: #333;
	margin:0;
}
.npsd_read_btn{
	display: block;
    text-align: center;
    font-size: 15px;
    padding: 10px 0px;
    color: #333;
    border-radius: 0px;
    background-color: #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.npsd_read_btn i {
    margin-right: 5px;
    font-size: 15px;
}

.npsd_thumb_box:hover{
	border-color: #0089d0;
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.npsd_thumb_box:hover .npsd_read_btn{
	background-color: #0089d0;
	color: #fff;
}

/********* Reconstructive Surgery *********/

#rec_surg {
	background-color: #fff;
	padding: 40px 0px;
}

.rec_surg_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}
.rec_surg_cont_wrap p{
	color: #666;
}

.cat_box{
	width: 100%;
	border: 1px solid #d7d7d7;
	background-color: #f9f9f9;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cat_info{
	width: 100%;
	position: relative;
	padding: 10px;
}

.cat_info img{
	margin-bottom: 5px;
	width: 75px;
}

.cat_box h4{
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 20px;
	text-align: center;
	color: #333;
	margin:0;
}
.cat_box p{
	font-size: 14px;
	text-align: left;
}
.btn_div{
	display: block;
}
.cat_read_btn{
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 10px 0px;
	color: #333;
	border-radius: 0px;
	background-color: #d7d7d7;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cat_read_btn i{
	margin-right: 5px;
}

.cat_box:hover{
	border-color: #0089d0;
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.cat_box:hover .cat_read_btn{
	background-color: #0089d0;
	color: #fff;
}

.cat_box1{
	display: block;
	border: 1px solid #d7d7d7;
	background-color: #f9f9f9;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}

.cat_info1{
	padding: 0px 10px;
	height: 80px;
	display: table;
	width: 100%;
}

.surg_categories a:hover,
.surg_categories a:focus,
.surg_categories a:active{
	text-decoration: none;
	outline: none;
}

.cat_box1 h4{
	font-size: 18px;
	font-weight: 400;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: ;
}

.cat_read_btn1{
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 10px 0px;
	color: #333;
	border-radius: 0px;
	background-color: #d7d7d7;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cat_read_btn1 i{
	margin-right: 5px;
	font-size: 15px;
}

.cat_box1:hover{
	border-color: #0089d0;
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.cat_box1:hover .cat_read_btn1{
	background-color: #0089d0;
	color: #fff;
}
.cat_box1:hover h4{
	color: #0089d0;
}


.reconstructive_img img{
    display: inline-block !important;    
}

.rec_surg_cont_wrap ul{ list-style-type: none; padding-left: 25px; }

.rec_surg_cont_wrap ul li{
	display: block;
	padding: 5px 0px;
}

.rec_surg_cont_wrap ul li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 15px;
    margin-top: 4px;
    color: #0089d0;
}

.rec_surg_cont_wrap ul li a{
	font-size: 14px;
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.rec_surg_cont_wrap ul li a:hover,
.rec_surg_cont_wrap ul li a:active{
	color: #0089d0;
	text-decoration: none;
}
.rec_surg_cont_wrap ul li a:focus{
	text-decoration: none;
}

.surgery_img_gall{
	width: 100%;
	padding: 20px 0px 0px;
}

.surg_thumb{
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

.sur_img_box{
	border: 1px solid #d7d7d7;
  padding: 6px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sur_img_box img{
	text-align: center;
  height: 150px !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.surg_thumb:hover .sur_img_box{
	border-color: #0089d0;
}
.surg_thumb:hover .sur_img_box img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.surg_thumb:hover .sur_img_title span{
	background-color: #0089d0;
	color: #fff;
}

.sur_img_title{
	display: table;
	width: 100%;
}

.sur_img_title span{
	display: table-cell;
	width: 100%;
  text-align: center;
  font-size: 14px;
  padding: 5px;
  /*padding: 8px 0px;*/
  vertical-align: middle;
  height: 55px;
  color: #333;
  border-radius: 0px;
  background-color: #d7d7d7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.surg_thumb1{
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

.sur_img_box1{
  border: 1px solid #d7d7d7;
  padding: 6px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sur_img_box1 img{
	text-align: center;
  /*height: 150px !important;*/
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.surg_thumb1:hover .sur_img_box1{
	border-color: #0089d0;
}
.surg_thumb1:hover .sur_img_box1 img{
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.surg_thumb1:hover .sur_img_title1 span{
	background-color: #0089d0;
	color: #fff;
}

.sur_img_title1{
	display: table;
	width: 100%;
}

.sur_img_title1 span{
	display: table-cell;
	width: 100%;
  text-align: center;
  font-size: 14px;
  padding: 5px;
  vertical-align: middle;
  height: 55px;
  color: #333;
  border-radius: 0px;
  background-color: #d7d7d7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}



/********* cos surg *********/

#cos_surg {
	background-color: #fff;
	padding: 40px 0px;
}

.cos_surg_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}
.cos_surg_cont_wrap p{
	color: #333;
}

.cosmetic_img img{
    display: inline-block !important;    
}
.npsd_img img{
    display: inline-block !important;    
}
.cos_surg_cont_wrap ul{ list-style-type: none; padding-left: 25px; }

.cos_surg_cont_wrap ul li{
	display: block;
	padding: 5px 0px;
}

.cos_surg_cont_wrap ul li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 15px;
    margin-top: 4px;
    color: #0089d0;
}

.cos_surg_cont_wrap ul li a{
	font-size: 14px;
	color: #666;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cos_surg_cont_wrap ul li a:hover,
.cos_surg_cont_wrap ul li a:active{
	color: #0089d0;
	text-decoration: none;
}
.cos_surg_cont_wrap ul li a:focus{
	text-decoration: none;
}

/***** Bylaw ********/

#bylaw {
	background-color: #fff;
	padding: 40px 0px;
}

.bylaw_cont_wrap{
	/*width: 100%; */
	/*min-height: 290px;*/
}
.bylaw_cont_wrap p{
	color: #666;
}

.bylaw_cont_wrap ul{ list-style-type: none; padding-left: 25px; }

.bylaw_cont_wrap ul li{
	display: block;
	padding: 5px 0px;
}

.bylaw_cont_wrap ul li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 15px;
    margin-top: 4px;
    color: #0089d0;
}

.bylaw_cont_wrap ul li a{
	font-size: 14px;
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bylaw_cont_wrap ul li a:hover,
.bylaw_cont_wrap ul li a:active{
	color: #0089d0;
	text-decoration: none;
}
.bylaw_cont_wrap ul li a:focus{
	text-decoration: none;
}


/***** Bylaw Details ********/

#bylaw_details {
	background-color: #fff;
	padding: 40px 0px;
}

.bylaw_details_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}

.bylaw_details_cont_wrap h4{
	color: #333;
}

.bylaw_details_cont_wrap p{
	color: #333;
}

.bylaw_details_cont_wrap ul{ list-style-type: none; padding-left: 25px; }

.bylaw_details_cont_wrap ul li{
	display: block;
	padding: 5px 0px;
}

.bylaw_details_cont_wrap ol{ padding-left: 15px; }
.bylaw_details_cont_wrap ol li{
	padding: 5px 0px 5px 15px;
	color: #333;
}
.bylaw_details_cont_wrap ol li a{
	color: #333;
	text-decoration: underline;
}

.bylaw_details_cont_wrap ol li .innerlist1 ol{ list-style-type: lower-alpha; padding-left: 15px; }

.bylaw_details_cont_wrap h3{
	font-size: 16px;
	color: #333;
}

.bylaw_details_cont_wrap h3 > a{
	color: #333;
	text-decoration: underline;
}
.bylaw_details_cont_wrap h3 > a:hover{
	text-decoration: none;
}
.inner_roman ol{
	list-style-type: lower-roman !important;
}
.inner_roman ol li{
	padding: 8px 0px 8px 15px;
}

.law_info{
	border: 1px solid #ddd;
	background-color: #f2f2f2;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.law_info h6{
	color: #333;
	font-size: 14px;
}
.or_option{
	display: block;
	padding: 15px 0px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.law_info ul{ list-style-type: none; }
.law_info ul li{
	padding: 8px 0px;
}
span.main_line{
	padding-left: 15px;
	font-weight: 500;
	color: #333;
}
.bylaws_lowe_alpha
{
    list-style-type: lower-alpha;
}
.bylaws_lowe_roman
{
    list-style-type: lower-roman;
}
/*.bylaw_details_cont_wrap ol{ padding-left: 0px; }

.bylaw_details_cont_wrap ol li{
	display: block;
	padding: 5px 0px 5px 25px;
}
*/

/***** Bylaw ********/

#acti {
	background-color: #fff;
	padding: 40px 0px;
}

.acti_cont_wrap{
	/*width: 100%; */
	/*min-height: 290px;*/
}
.acti_cont_wrap p{
	color: #666;
}

.acti_cont_wrap ul{ list-style-type: none; padding-left: 25px; }

.acti_cont_wrap ul li{
	display: block;
	padding: 5px 0px;
}

.acti_cont_wrap ul li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 15px;
    margin-top: 4px;
    color: #0089d0;
}

.acti_cont_wrap ul li a{
	font-size: 14px;
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.acti_cont_wrap ul li a:hover,
.acti_cont_wrap ul li a:active{
	color: #0089d0;
	text-decoration: none;
}
.acti_cont_wrap ul li a:focus{
	text-decoration: none;
}

/***** activities Details ********/

#acti_details {
	background-color: #fff;
	padding: 40px 0px;
}

.acti_details_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}

.acti_details_cont_wrap h4{
	color: #333;
}

.acti_details_cont_wrap p{
	color: #333;
}

.acti_details_cont_wrap ul{ list-style-type: disc; padding-left: 25px; }

.acti_details_cont_wrap ul li{
	padding: 5px 0px;
	color: #333;
}
.acti_details_cont_wrap ul li a{
	color: #333;
}
.acti_details_cont_wrap ul li a:hover,
.acti_details_cont_wrap ul li a:focus,
.acti_details_cont_wrap ul li a:active{
	text-decoration: none;
	color: #0089d0;
}

/****** articles ***********/
#articles {
	background-color: #fff;
	padding: 40px 0px;
}

.articles_cont_wrap{
	width: 100%; 
}
.articles_cont_wrap p{
	color: #333;
}

.articles_cont_wrap h4{
	color: #333;
	font-size: 16px;
}

.articles_cont_wrap h5{
	color: #333;
}
.articles_cont_wrap img{
	margin: 10px 0px;
}

.articles_cont_wrap ul li{
	font-size: 14px;
	color: #333;
}

.accordion_outer_box .panel{
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius:0px;
	margin-bottom: 10px;
}
.accordion_outer_box .panel-heading{
	border-left:5px solid #0089d0;
	background: transparent ;
	border-radius: 0;
}

.accordion_outer_box .panel-title a{
	display: block;
	padding: 6px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.accordion_outer_box .panel-title a i.fa{
	float: right;
}

.accordion_outer_box .panel-title a:hover,
.accordion_outer_box .panel-title a:focus{
	text-decoration: none;
	color: #00aced;
}

.accordion_outer_box .panel-body{
	font-size: 14px;
}
.info_broch_links_outer{
	display: block;
	padding: 10px 0px;
}
.info_broch_links_outer p{
	color: #333;
	text-align: left;
}
.info_broch_links_outer ul{ list-style-type: none; padding: 0px; margin: 0px; }
.info_broch_links_outer ul li{
	display: inline-block;
	margin-bottom: 4px;
}
.info_broch_links_outer ul li a{
	display: block;
	padding: 10px 15px;
	color: #fff;
	background-color: #0089d0;
	border: 1px solid #0677b2;
	text-align: center;
	border-radius: 1px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.info_broch_links_outer ul li a i{
	margin-right: 5px;
	font-size: 16px;
	/*position: relative;
	top: 1px;*/
}
.info_broch_links_outer ul li a:hover,
.info_broch_links_outer ul li a:focus,
.info_broch_links_outer ul li a:active{
	background-color: #064b79;
	border-color: #073350;
	color: #fff;
}


/**** M-Visa Certificate ****/
#m_visa_certificate{
	padding: 40px 0px;
	display: block;
}
.m_visa_certificate_cont_wrap{
	width: 100%; 
}

.m_visa_certificate_cont_wrap p{
	font-size: 14px;
	color: #333;
	text-align: left;
	padding: 10px 0px;
}
.m_visa_certificate_cont_wrap h5,
.m_visa_certificate_cont_wrap h6{
	font-size: 16px;
	color: #333;
	text-align: center;
}
.m_visa_certificate_cont_wrap h6{
	text-decoration: underline;
}

#m_visa_certificate #datetimepicker{
	margin-bottom: 0px;
}

.m_visa_dob_title{
	color: #333;
  margin-right: 15px;
  display: inline-block;
}

#m_visa_certificate span.combodate select {
    margin-right: 10px;
    margin-top: 26px;
    padding: 6px 0px;
    border-bottom: 1px solid #333;
    border-top: none;
    border-left: none;
    border-right: none;
}
    

#m_visa_certificate input.certi_date_input{
	border-bottom: 1px solid #333;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 24px;
    padding-left: 0;
    color: #333;
}

#m_visa_certificate ::-webkit-input-placeholder{
	color: #333;
}

#m_visa_certificate :-ms-input-placeholder{
	color: #333;
}

#m_visa_certificate ::placeholder{
	color: #333;
}

#m_visa_certificate ::-webkit-input-placeholder { color: #333; }
#m_visa_certificate :-ms-input-placeholder { color: #333; }
#m_visa_certificate ::-moz-placeholder { color: #333; opacity: 1; }
#m_visa_certificate :-moz-placeholder { color: #333; opacity: 1; }

#m_visa_certificate .floating-label-form-group-with-focus label{
	/*color:#f1f1f1 !important;*/
	color:#0089d0 !important;
	/*font-size: 12px;*/
}

#m_visa_certificate .floating-label-form-group{ border: none; }

#m_visa_certificate .floating-label-form-group select{
	margin-top: 22px;
	color: #333 !important;
}

#m_visa_certificate .floating-label-form-group option{
	color: #333;
}

#m_visa_certificate .floating-label-form-group input,
#m_visa_certificate .floating-label-form-group textarea{
	color:#333;
}

#m_visa_certificate .radiobtn{
	margin-top:27px;
    color: #999;
    font-weight:400;
    margin-bottom:0px;
    border-bottom: 1px solid #d7d7d7 !important;
}
#m_visa_date3:focus, #m_visa_date4:focus {
	border-bottom:1px solid #0089d0 !important;
}

#m_visa_certificate .floating-label-form-group input,
#m_visa_certificate .floating-label-form-group textarea, 
#m_visa_certificate .floating-label-form-group select{
	border-bottom: 1px solid #333;
	border-top: none;
	border-left:none;
	border-right: none;
	font-size: 14px;
}

#m_visa_certificate .floating-label-form-group input:hover,
#m_visa_certificate .floating-label-form-group textarea:hover, 
#m_visa_certificate .floating-label-form-group select:hover{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#m_visa_certificate .floating-label-form-group input:focus,
#m_visa_certificate .floating-label-form-group textarea:focus, 
#m_visa_certificate .floating-label-form-group select:focus
{
	border-bottom:1px solid #0089d0 !important; 
	background:transparent !important; 
	-webkit-box-shadow:none; 
	box-shadow:none;
	-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
  outline: none;
  border-top: none;
	border-left:none;
	border-right: none;
}
#m_visa_certificate .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 #m_visa_certificate label{ 
 	font-weight: normal;
 	color:#333;
 }
#m_visa_certificate .submit_certi_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 30px;
    margin-top: 30px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#m_visa_certificate .submit_certi_btn:hover,
#m_visa_certificate .submit_certi_btn:focus,
#m_visa_certificate .submit_certi_btn:active{
	background-color: #064b79;
	color: #fff;
	outline: none;
}


/*** Renew Membership *******/

#renew_membership{
	background-color: #fff;
	padding: 40px 0px;
}

#renew_membership label{
	font-size: 15px;
	color: #e7e7e7;
	font-weight: 400;
}

.renew_membership_form_fields{
	background-color: transparent;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0px;
    color: #fff;
    padding-left: 0px;
}

.renew_membership_form_fields:focus{
	outline: none;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: transparent;
    opacity: 1;
}


#renew_membership #profile_pic_display{
	background-color: #f5f5f5;
	height: auto;
	width: 120px;
	margin-top: 0px;
	//margin-right: 10px;
	margin-left: auto;
	margin-right: auto;

	background-image:url('../img/default-profile.jpg');
	background-repeat: no-repeat;
   	background-size:cover;
    background-position: center;
    /*height: 250px; width: 250px;*/
    border: 1px solid #fff;

}

#renew_membership #profile_pic_display img{ width: 100%; }

#renew_membership input,
#renew_membership textarea, 
#renew_membership select{
	font-size: 14px;
}

#renew_membership .pin_top{
	margin-top: 19px;
}

#renew_membership h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding-top: 15px;
    margin-top: 0px;
    color: #fff;
}

#renew_membership input#dated{
	border-bottom: 1px solid #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 15px;
    padding-left: 0;
    color: #fff;
}

#renew_membership .input-group span.input-group-addon{
	background-color: transparent;
    border: none;
    padding-top: 25px;
    color:#fff;
}

#renew_membership ::-webkit-input-placeholder{
	color: #fff;
}

#renew_membership :-ms-input-placeholder{
	color: #fff;
}

#renew_membership ::placeholder{
	color: #fff;
}

#renew_membership ::-webkit-input-placeholder { color: #fff; }
#renew_membership :-ms-input-placeholder { color: #fff; }
#renew_membership ::-moz-placeholder { color: #fff; opacity: 1; }
#renew_membership :-moz-placeholder { color: #fff; opacity: 1; }

#renew_membership .floating-label-form-group-with-focus label{
	/*color:#f1f1f1 !important;*/
	color:#ccc !important;
	/*font-size: 12px;*/
}

#renew_membership .floating-label-form-group{ border: none; }

#renew_membership .floating-label-form-group select{
	margin-top: 22px;
	color: #fff !important;
}

#renew_membership .floating-label-form-group option{
	color: #343434;
}

#renew_membership .floating-label-form-group input,#renew_membership .floating-label-form-group textarea{
	color:#fff;
}

#renew_membership .radiobtn{
	margin-top:15px;
    color: #999;
    font-weight:400;
    margin-bottom:0px;
    border-bottom: 1px solid transparent !important;
}

#renew_membership .r_btn span {
    margin-left: 15px;
    /* color: #343434; */
    color: #fff;
    margin-top: 5px;
}

#renew_membership .radio-inline{ padding-left: 0px; }

#renew_membership .floating-label-form-group input,
#renew_membership .floating-label-form-group textarea, 
#renew_membership .floating-label-form-group select{
	border-bottom: 1px solid #e1e1e1;
	border-top: none;
	border-left:none;
	border-right: none;
}


#renew_membership .floating-label-form-group input:hover,
#renew_membership .floating-label-form-group textarea:hover, 
#renew_membership .floating-label-form-group select:hover{
	border-bottom:1px solid #e1e1e1 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#renew_membership .floating-label-form-group input:focus,
#renew_membership .floating-label-form-group textarea:focus, 
#renew_membership .floating-label-form-group select:focus
{
	border-bottom:1px solid #e1e1e1 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

#renew_membership .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 /*#renew_membership label{ 
 	font-weight: normal;
 	color:#fff;
 }*/

 #renew_membership .submit-button {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#renew_membership .submit-button:hover{
	background-color: #064b79;
	color: #fff;
}

/*** Payment Confirmation *******/

#payment_confirm{
	background-color: #fff;
	padding: 40px 0px;
}

#payment_confirm label{
	font-size: 15px;
	color: #e7e7e7;
	font-weight: 400;
}

.personal_detail_form_fields{
	background-color: transparent;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0px;
    color: #fff;
    padding-left: 0px;
}
.personal_detail_form_fields:focus{
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-bottom: 1px solid #fff;
}

#payment_confirm #photo_add{
	background-color: #f5f5f5;
	height: auto;
	width: 120px;
	margin-top: 0px;
	//margin-right: 10px;
	margin-left: auto;
	margin-right: auto;

	background-image:url('../img/default-profile.jpg');
	background-repeat: no-repeat;
   	background-size:cover;
    background-position: center;
    /*height: 250px; width: 250px;*/
    border: 1px solid #fff;
}

#payment_confirm #photo_add img{ width: 100%; }

#payment_confirm input,
#payment_confirm textarea, 
#payment_confirm select{
	font-size: 14px;
}

#payment_confirm .pin_top{
	margin-top: 19px;
}

#payment_confirm h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding-top: 15px;
    margin-top: 0px;
    color: #fff;
}

#payment_confirm .submit-button {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#payment_confirm .submit-button:hover{
	background-color: #064b79;
	color: #fff;
}

#payment_confirm .see_rules_btn {
    background-color: #666;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;
    margin-left: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#payment_confirm .see_rules_btn:hover{
	background-color: #064b79;
	color: #fff;
}


/******* #become_member *************/

#become_member{
	background-color: #fff;
	padding: 40px 0px;
}

#become_member #photo_add{
	background-color: #f5f5f5;
	height: 150px;
	width: 150px;
	margin-top: 20px;
	//margin-right: 10px;
	margin-left: auto;
	margin-right: auto;

	background-image:url('../img/default-profile.jpg');
	background-repeat: no-repeat;
   	background-size:cover;
    background-position: center;
    /*height: 250px; width: 250px;*/
    border: 1px solid #fff;
}

#become_member #photo_add #getval{
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}


#become_member input,
#become_member textarea, 
#become_member select{
	font-size: 14px;
}

#become_member input#date{
	border-bottom: 1px solid #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 25px;
    padding-left: 0;
    color: #fff;
}

#become_member input#dated{
	border-bottom: 1px solid #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 25px;
    padding-left: 0;
    color: #fff;
}

#become_member .input-group span.input-group-addon{
	background-color: transparent;
    border: none;
    padding-top: 25px;
    color:#fff;
}


/*#become_member form{
	margin-left: -15px;
}*/

#become_member .pin_top{
	margin-top: 19px;
}

.more_qual_deg .nav-tabs > li > a {
    margin-right: 0px;
    border-right: 1px solid #2ca6d9;
    border-radius: 0px;
    background-color: #61cdfb;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.more_qual_deg .nav-tabs > li.active > a, 
.more_qual_deg .nav-tabs > li.active > a:hover, 
.more_qual_deg .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #2ca6d9;
    border: 1px solid #2ca6d9;
    border-bottom-color: transparent;
}
.more_qual_deg .nav-tabs > li > a:hover, 
.more_qual_deg .nav-tabs > li > a:focus {
    color: #fff;
    cursor: pointer;
    background-color: #53bce8;
    border: 1px solid #2ca6d9;
    border-bottom-color: transparent;
}
.more_qual_deg .tab-content.degree_box{
    margin-top:0;
}


#become_member .pin_top{
	margin-top: 19px;
}

.per_details{
	background-color: #5969b9;
	padding-top: 5px;
	padding-bottom: 15px;
}
.per_details .upload_msg{
	font-size: 14px;
	color: #fff;
	text-align: center;
	width: 100%;
	display: inline-block;
	padding-top: 5px;
}
.per_details .abroad_btn{
	display: inline-block;
	text-align: center;
	color: #343434;
	background-color: #f2f2f2;
	text-decoration: none;
	padding: 1px 10px;
	margin-top: 20px;
	border-radius: 0px;
}
.per_details .abroad_btn:hover{
	background-color: #e5e5e5;
	color: #343434;
}

.membership_box{
	background-color: #3bafbb;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.degree_box{
	background-color: #2ca6d9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;	
}

.proportion_box{
	background-color: #3bafbb;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.training_box{
	background-color: #2cbfd9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.awardpaper_box{
	background-color: #5969b9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.otherorg_box{
	background-color: #2ca6d9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.payment_box{
	background-color: #2cbfd9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin: 20px 0;
}

.membership_box .control-label{
	padding-top: 12px;
}

.proportion_box .control-label{
	padding-top: 12px;
}

.payment_box .control-label{
	padding-top: 12px;
}

.per_details .control-label{
	padding-top: 14px;
}

.membership_box .radiobtn,
.proportion_box .radiobtn{
	margin-top: 10px !important;
}
.per_details .radiobtn{
	margin-top: 15px !important;
}
.mem_note{
	color: #fff;
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 17px;
}


#become_member .r_btn{
	display: inline-block;
	padding: 5px;
	/*background-color: #f2f2f2;*/
}
/*#become_member .r_btn:hover{
	background: #e5e5e5;
}*/
/* .r_btn span:hover{
	color: #fff !important;
}*/
.r_btn span:focus,
.r_btn span:active{
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.r_btn  span{
	margin-left: 15px;
	/*color: #343434;*/
	color: #fff;
}

.membership_box .radio input[type="radio"], .radio-inline input[type="radio"]{
	margin: 4px 7px 0;
	top: 12px;
}

/**** check box styles *******/
#become_member .c_btn{
	display: inline-block;
	padding: 5px;
	
}

.c_btn span:focus,
.c_btn span:active{
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.c_btn  span{
	margin-left: 15px;
	color: #fff;
	padding: 6px 30px 6px 15px;
}

.membership_box .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	margin: 4px 7px 0;
	top: 12px;
}
/********************/

.membership_fee{
	background: #343434;
    padding: 11px 15px;
    float: right;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.up_cert_box{ 
	display: block;
	margin-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

.upload_btn{
	display: inline-block;
	vertical-align: top;
	width: 52px;
	height: 55px;
	font-size: 14px;
	/*background-color: #f2f2f2;*/
	background-color: transparent;
	margin-right: 15px;
	text-align: center;
	position: relative;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}

.upload_btn:hover{ background-color: #343434; }


.file_up{
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.upload_btn i.fa-upload{
	font-size: 26px;
	color: #fff;
	text-align: center;
	line-height: 55px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.thumb{
	display: inline-block;
	vertical-align: sub;
	width: 60px;
	height: 55px;
	font-size: 16px;
	/*background-color: #f2f2f2;*/
	/*background-color: transparent;*/
	border: 1px solid #fff;

	background: url('../img/file-icon.png') no-repeat center;
	background-size:contain;

}

.degree{
	width: 100%;
	padding: 10px 0px 20px 0;
	border-bottom: 2px dashed rgba(255, 255, 255, 0.24);
}

#become_member ::-webkit-input-placeholder{
	color: #fff;
}

#become_member :-ms-input-placeholder{
	color: #fff;
}

#become_member ::placeholder{
	color: #fff;
}

#become_member ::-webkit-input-placeholder { color: #fff; }
#become_member :-ms-input-placeholder { color: #fff; }
#become_member ::-moz-placeholder { color: #fff; opacity: 1; }
#become_member :-moz-placeholder { color: #fff; opacity: 1; }

#become_member .floating-label-form-group-with-focus label{
	/*color:#f1f1f1 !important;*/
	color:#ccc !important;
	/*font-size: 12px;*/
}

#become_member .floating-label-form-group{ border: none; }

#become_member .floating-label-form-group select{
	margin-top: 22px;
	color: #fff !important;
}

#become_member .floating-label-form-group option{
	color: #343434;
}

#become_member .floating-label-form-group input,#become_member .floating-label-form-group textarea{
	color:#fff;
}

#become_member .radiobtn{
	margin-top:27px;
    color: #999;
    font-weight:400;
    margin-bottom:0px;
    border-bottom: 1px solid #d7d7d7 !important;
}

#become_member .floating-label-form-group input,
#become_member .floating-label-form-group textarea, 
#become_member .floating-label-form-group select{
	border-bottom: 1px solid #e1e1e1;
	border-top: none;
	border-left:none;
	border-right: none;
}
#become_member .floating-label-form-group select{ margin-left: 0px; }

#become_member .floating-label-form-group.date select {
	display: inline-block;
	margin-right: 15px;
}

.date_field_title{
	color: #fff;
	margin-right: 15px;
	display: inline-block;
}

#become_member span.combodate select{
          margin-right: 10px;
          padding: 6px 0px;
        }
#become_member span.combodate select:focus{
	outline: none;
}
#become_member .floating-label-form-group.date select:last-child{
	margin-right: 0px;	
}
#become_member .floating-label-form-group.date select#day_sel{
	width: 80px;
}
#become_member .floating-label-form-group.date select#month_sel{
	width: 150px;
}
#become_member .floating-label-form-group.date select#year_sel{
	width: 100px;
}



#become_member .floating-label-form-group input:hover,
#become_member .floating-label-form-group textarea:hover, 
#become_member .floating-label-form-group select:hover{
	border-bottom:1px solid #e1e1e1 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#become_member .floating-label-form-group input:focus,
#become_member .floating-label-form-group textarea:focus, 
#become_member .floating-label-form-group select:focus
{
	border-bottom:1px solid #e1e1e1 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

#become_member .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 #become_member label{ 
 	font-weight: normal;
 	color:#fff;
 }

#become_member .radiobtn{
 	border-bottom: none !important;
 	margin-top: 32px;
 }

#become_member h6{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	padding-top: 15px;
	margin-top: 0px;
	color: #fff;
}

#become_member .field_head{
	padding-top: 32px;
	margin-bottom: 0;
}

#become_member .field_head p{
	font-size: 15px;
	margin-bottom: 0;
	color: #fff;
}

#become_member .field_head p span.degree_name {
	font-size: 14px;
    color: #e1e1e1;
}

#become_member .submit-button {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#become_member .submit-button:hover,
#become_member .submit-button:focus{
	background-color: #064b79;
	color: #fff;
	text-decoration: none;
	outline: none;
}


#become_member .see_rules_btn {
    background-color: #666;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;
    margin-left: 15px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#become_member .see_rules_btn:hover{
	background-color: #064b79;
	color: #fff;
}

.Total_amt_paid_box{
	margin-bottom: 0px;
	display: table;
	height: 40px;
}
.Total_amt_paid_box label{
	display: table-cell;
	color: #fff !important;
	width: 235px;
	vertical-align: middle;
}
.Total_amt_paid_box input.form-control{
	border: none;
	background-color: #343434 !important;
	border-radius: 0px;
	width: 100px;
	margin-left: 0px;
	font-size: 16px !important;
	font-weight: 600;
	/*padding: 22px 15px;*/
	text-align: left;
	color: #fff;
	height: 40px;
}
.Total_amt_paid_box .input-group-addon.currency_ic{
	background-color: #333 !important;
	padding-top: 0 !important;
	border: 0px !important;
    font-size: 16px;
}
.Total_amt_paid_box .input-group-addon.currency_ic b{
    display: inline-block;
    margin-top: 8px; 
}
.Total_amt_paid_box .input-group-addon.currency_ic i{
	margin-top: 8px;
	font-size: 16px;
}

/**************** become member rules ***********/

#become_member_rules{
	background-color: #fff;
	padding: 40px 0px;
}
#become_member_rules strong{
	font-weight: 500;
}

#become_member_rules h5{
	font-size: 16px;
	font-weight: 500;
	color: #0089d0;
}

#become_member_rules hr{
	border: 0;
	border-top: 1px solid #ccc;
}

#become_member_rules .total_pay_box{
	width: 100%;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #343434;
	margin-bottom: 20px;
	margin-top: 20px; 
}

#become_member_rules .total_pay_box p{
	font-size: 15px;
	line-height: 26px;
	color: #666;
	font-weight: 500;
	text-align: left;
}

#become_member_rules a.mail_link{
	color: #0089d0;
}
#become_member_rules a.mail_link:hover{
	color: #064b79;	
}

#become_member_rules .add_box{
	border: 1px solid #343434;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.add_box .info_outer {
    width: 100%;
    padding: 5px 0px 0px;
}

#become_member_rules .add_box p.add_box_title{
	font-size: 15px;
}

#become_member_rules .add_box .icon_box {
    width: 5%;
}

#become_member_rules .add_box .icon_box i{
	color: #343434;
}

.add_box .text_info a{
	color: #343434;
}

.add_box .text_info a:hover{
	color: #0089d0;
	text-decoration: none;
	outline: none;
}

#become_member_rules ol{
	padding-left: 15px;
}

#become_member_rules .rules_inner_list ol{
	padding-left: 35px;	
}

#become_member_rules table > tbody > tr > td{
	border: none;
	padding-left: 0px;
}
#become_member_rules .middle_sect table > tbody > tr > td:nth-of-type(1){
	width: 40%;
}

#become_member_rules .middle_sect .table{
	margin-bottom: 0px;
}

#become_member_rules .second_table table > tbody > tr > td:nth-of-type(1){
	width: 19.5%;
}


#become_member_rules .payment_rules table > tbody > tr > td{
	padding: 3px 8px 3px 0px;
}

#become_member_rules .become_member_form_btn,
#npsd .become_member_form_btn{
	display: inline-block;
	padding: 10px 50px;
	text-align: center;
	color: #fff;
	background-color: #0089d0;
	font-size: 16px;
	border-radius: 0px;
	float: none;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#become_member_rules .become_member_form_btn:hover,
#npsd .become_member_form_btn:hover{
	background-color: #064b79;	
}


/************* display membership preview ***********/

#filled_member_form input{
	border-bottom: 1px solid #d7d7d7;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
	font-size: 13px;
	border-radius: 0px;
}
#filled_member_form label{ font-size: 13px; }

#filled_member_form h6{ font-size: 15px; padding-top: 15px; padding-bottom: 10px;}

#filled_member_form #img_preview{
	width: 90px;
	height: auto;
}

#filled_member_form .date.form-control{ margin-top: 0; }

#membership_form_preview_modal .modal-footer a.btn-success,
#membership_form_preview_modal .modal-footer a.btn-danger{
	border-radius: 0px;
}

#membership_form_preview_modal .modal-header{
	border-bottom: none;
	background-color: #064b79;
}

#membership_form_preview_modal .modal-header button,
#membership_form_preview_modal .modal-header h4{
	color: #fff;
	opacity: 1;
}

#membership_form_preview_modal .modal-footer{
	border-top: none;
}

/********** Alert ************/
.alert-success {
    margin-bottom: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100000000;
    border-radius: 0px;
    padding: 9px 32px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #4E9E2D;
    border-color: #4E9E2D;
}

.alert-danger {
    margin-bottom: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10000000000;
    border-radius: 0px;
    padding: 9px 32px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    background-color: #F00;
    border-color: #F00;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
    color: #fff;
    font-size: 30px;
    opacity: 1;
    text-shadow: none;
}

/********** Alert styles ends ************/


/*********** Photo gallery ***************/

#photo_gallery {
	background-color: #fff;
	padding: 40px 0px;
}

.photo_gal_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}

.photo_gal_cont_wrap .img-grid{
	margin-bottom: 30px;
}


#photo_gallery .imgbox{
	//height: 200px;
	margin-bottom: 30px;
}

#photo_gallery .imgbox a{
	display: block;
	width: 100%;
	//height: 100%;
	height: 200px;
}

/************* Video gallery ****************/

#video_gallery {
	background-color: #fff;
	padding: 40px 0px;
}

.video_gal_cont_wrap{
	width: 100%; 
}

.video_gal_cont_wrap .vid-grid{
	margin-bottom: 30px;
}


#video_gallery .vidbox{
	height: 160px;
	margin-bottom: 30px;
}

#video_gallery .vidbox iframe{
	width: 100%;

	-webkit-backface-visibility: hidden;
        backface-visibility: hidden;
}


#video_gallery .vidbox a{
	display: block;
	width: 100%;
	background-color: #0089d0;
	border: none;
	border-radius: 0;
	margin-top: -6px;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#video_gallery .vidbox a:hover{
	background-color: #064b79;	
}

/********** downloads *************/

#downloads {
	background-color: #fff;
	padding: 40px 0px;
}

.downloads_cont_wrap{
	width: 100%; 
}

#downloads table thead{
	background-color: #0089d0;
	color: #fff;
	padding: 10px;
}

#downloads table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

#downloads table thead tr th{
	padding: 12px;
	font-weight: normal !important;
	font-size: 16px;
}

#downloads .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

#downloads table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

#downloads table.table-striped>tbody>tr{
    background-color: #fff;
}

#downloads table tbody tr td{
	vertical-align: middle;
}

#downloads table tbody tr td:nth-of-type(1){
	text-align: center;
}

#downloads table tbody tr td a{
	color: #333;
	font-size: 14px;
	
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#downloads table tbody tr td a:hover{
	color: #0089d0;
}

#downloads table tbody tr td a i{
	color: #dc5858;
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 

#downloads table tbody tr td a:hover i{
	color: #e41313;
}

/********** newsletter *************/

#newsletter {
	background-color: #fff;
	padding: 40px 0px;
}

.newsletter_cont_wrap{
	width: 100%; 
}

#newsletter table thead{
	background-color: #0089d0;
	color: #fff;
	padding: 10px;
}

#newsletter table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

#newsletter table thead tr th{
	padding: 12px;
	font-weight: normal !important;
	font-size: 15px;
}

#newsletter .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
    vertical-align: top;
}

#newsletter table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

#newsletter table.table-striped>tbody>tr{
    background-color: #fff;
}

#newsletter table tbody tr td{
	vertical-align: middle;
	color: #333;
	padding: 8px 12px;
}

#newsletter table tbody tr td:nth-of-type(1){
	text-align: center;
}

#newsletter table tbody tr td a i{
	color: #dc5858;
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 

#newsletter table tbody tr td a{
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#newsletter table tbody tr td a:hover{
	color:#0089d0;
}

#newsletter table tbody tr td a:hover i{
	color: #e41313;
}

/********** openings *************/

#openings {
	background-color: #fff;
	padding: 40px 0px;
}

.openings_cont_wrap{
	width: 100%; 
}

.openings_cont_wrap h4{
	color: #333;
	margin-top: 10px;
}
.openings_cont_wrap p{
	color: #333;
}
#openings .disclaim_note{
	font-size: 15px;
	color: #404040;
}

.curr_opening_wrap a:hover,
.curr_opening_wrap a:focus{
	text-decoration: none;
	outline: none;
}

.opening_post_box {
	display: block;
	padding: 10px;
	/*padding-right: 20px;*/
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	/*height: 185px;*/
	min-height: 225px;
	text-align: left;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.opening_post_box:hover{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	
	border-bottom-width: 2px; 
}

.opening_post_box:hover h5{
	color: #037ebe;
}

.opening_post_box h5{
	font-size: 17px;
	color: #0089d0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-bottom: 5px;
	margin-top: 5px;
}
.org_name{
	font-size: 14px;
	color: #666;
	display: block;
	padding: 0px;
	border-bottom: 1px solid #d9d9d9;
	/*margin-bottom: 5px;*/
}
 
.exp_req, .opening_loc{
	font-size: 12px;
	position: relative;
	display: inline-block;
	color: #888;
	padding: 5px 0px;	
}
.exp_req{
	margin-right: 15px;
}
.exp_req:before{
	content: '\f0b1';
	font-family: FontAwesome;
	margin-right: 7px;
	display: inline-block;
}
.opening_loc:before{
	content: '\f041';
	font-family: FontAwesome;
	margin-right: 7px;
	display: inline-block;
}
 
.more_info{
	display: table;
	width: 100%;
	padding: 5px 0px;
}
.label_name{
	display: table-cell;
	font-size: 14px;
	color: #666;
	width: 10%;
	margin-right: 10px;
}
.label_name i{
	width: 23px;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	color: #fff;
	background-color: #666;
	text-align: center;
	border-radius: 100%;
}
.label_desc{
	display: table-cell;
	font-size: 14px;
	color: #666;
}
.label_desc_post{
	font-size:13px;
	color: #0089d0;
	font-style: italic;
}
.more_info a{
	color: #666;
}
.more_info a:hover,
.more_info a:focus,
.more_info a:active{
	color: #0089d0;
	text-decoration: none;
	outline: none;
}

.no_of_openings:before{
	content: '\f2be';
	font-family: FontAwesome;
	margin-right: 7px;
	display: inline-block;
}
.no_of_openings,
.exp_req, 
.opening_loc{
	display: inline-block;
	font-size: 13px;
	color: #fff;
	/*margin-right: 10px;*/
	margin-top: 4px;
	padding: 3px 6px;
	background-color: #666;
	border-radius: 2px;
}
.no_of_openings{ margin-right: 7px; }

#openings table thead{
	background-color: #0089d0;
	color: #fff;
	padding: 10px;
}

#openings table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

#openings table thead tr th{
	padding: 12px;
	font-weight: normal !important;
	font-size: 15px;
	vertical-align: top;
	border: 1px solid #0089d0;
	border-right-color: #ddd;
}
#openings table thead tr th:last-child{
	border-right-color: #0089d0;	
}

#openings .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

#openings table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

#openings table.table-striped>tbody>tr{
    background-color: #fff;
}

#openings table tbody tr td{
	vertical-align: middle;
	padding: 8px 12px;
	color: #333;
}

#openings table tbody tr td:nth-of-type(1){
	text-align: center;
}

#openings table tbody tr td a i{
	color: #dc5858;
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 

#openings table tbody tr td a{
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#openings table tbody tr td a:hover{
	color:#0089d0;
}

#openings table tbody tr td a:hover i{
	color: #e41313;
}

/********** mch *************/

#mch {
	background-color: #fff;
	padding: 40px 0px;
}

.mch_cont_wrap{
	width: 100%; 
}

.mch_cont_wrap h4{
	color: #333;
	margin-top: 10px;
}
.mch_cont_wrap p{
	color: #333;
}

#mch table thead{
	background-color: #0089d0;
	color: #fff;
	padding: 10px;
}

#mch table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

#mch table thead tr th{
	padding: 12px;
	font-weight: normal !important;
	font-size: 15px;
	vertical-align: top;
	border: 1px solid #0089d0;
	border-right-color: #ddd;
}
#mch table thead tr th:last-child{
	border-right-color: #0089d0;	
}

#mch .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

#mch table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

#mch table.table-striped>tbody>tr{
    background-color: #fff;
}

#mch table tbody tr td{
	vertical-align: middle;
	padding: 8px 12px;
	color: #333;
}

#mch table tbody tr td:nth-of-type(1){
	text-align: center;
}

/*#mch table tbody tr td:nth-of-type(5),
#mch table tbody tr td:nth-of-type(6){
	text-align: left;
}
*/
#mch table tbody tr td a i{
	color: #dc5858;
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 

#mch table tbody tr td a{
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#mch table tbody tr td a:hover{
	color:#0089d0;
}

#mch table tbody tr td a:hover i{
	color: #e41313;
}

/********** dnb *************/

#dnb {
	background-color: #fff;
	padding: 40px 0px;
}

.dnb_cont_wrap{
	width: 100%; 
}

.dnb_cont_wrap h4{
	color: #666;
	margin-top: 10px;
}
.dnb_cont_wrap p{
	color: #333;
}

#dnb table thead{
	background-color: #0089d0;
	color: #fff;
}

#dnb table tr th:nth-of-type(1)
{
	width: 80px;
	text-align: center;
}

#dnb table thead tr th{
	padding: 12px;
	font-weight: normal !important;
	font-size: 15px;
	vertical-align: top;
	border: 1px solid #0089d0;
	border-right-color: #ddd;
}
#dnb table thead tr th:last-child{
	border-right-color: #0089d0;	
}

#dnb .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

#dnb table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;/*#e6f6ff;*/
}

#dnb table.table-striped>tbody>tr{
    background-color: #fff;
}

#dnb table tbody tr td{
	vertical-align: middle;
	padding: 8px 12px;
	color: #333;
}

#dnb table tbody tr td:nth-of-type(1){
	text-align: center;
}

/*#dnb table tbody tr td:nth-of-type(5),
#dnb table tbody tr td:nth-of-type(6){
	text-align: center;
}
*/
#dnb table tbody tr td a i{
	color: #dc5858;
	font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 

#dnb table tbody tr td a{
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#dnb table tbody tr td a:hover{
	color:#0089d0;
}

#dnb table tbody tr td a:hover i{
	color: #e41313;
}

/****** Journal ***********/
#journal {
	background-color: #fff;
	padding: 40px 0px;
}

#journal p a{
	font-weight: 500;
}

#journal h4{
	font-size: 20px;
	font-weight: 400;
	color: #0089d0;
	margin-top: 0px;
	margin-bottom: 25px;
}

#journal strong{
	font-weight: 500;
	color: #333;
}

#journal p{
	font-size: 14px;
	color: #333;
	/*width: 80%;*/
	line-height: 20px;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}

.ijps_info{
	-webkit-columns: 150px 2;
	columns: 150px 2;
}

.ijps_site_link {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ijps_site_link:hover,
.ijps_site_link:focus,
.ijps_site_link:active{
	background-color: #064b79;
	color: #fff;
	outline: none;
}

/******* Upcoming Events Page *******/
#upcome_events{
	background-color: #fff;
    padding: 40px 0px;
}
.event_banner_box a{
	display: inline-block;
}
.event_banner_box img{
	width: 500px;
	max-width: 100%;
	text-align: left;
}



/************* IJPS *********/

#ijps {
	background-color: #fff;
	padding: 40px 0px;
}

.ijps_cont_wrap{
	width: 100%; 
	/*min-height: 290px;*/
}

#ijps p{
	font-size: 14px;
	color: #333;
	width: 80%;
	line-height: 24px;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}


/******** Contact Us Page *******/

#contactus {
	background-color: #fff;
	padding: 40px 0px;
}

.contactus_cont_wrap{
	width: 100%; 
}

.contactus_cont_wrap .cont_info{ 
	margin-bottom: 30px;
	border: 1px solid #d7d7d7;
	padding: 15px;

	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.contactus_cont_wrap .cont_info:hover{
	border-color: #0089d0;
	//box-shadow: 0px 1px 15px 2px rgba(0,0,0,0.1);
}

.contactus_cont_wrap .cont_info:hover .cont_info_img_box{
	border-color: #0089d0;
}

.contactus_cont_wrap .cont_info:hover .cont_info_img_box img{
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

.info_outer_wr{
	display: inline-block;
    width: 70%;
    float: left;
   /* margin-left: 25px;*/
}

.info_outer{
	width: 100%;
	/*padding: 5px 0px;*/
	padding: 0px 0px 5px;
}

.cont_info{
	display: block;
}

.icon_box{
	width: 10%;
	float: left;
	margin-right: 10px;
}
.text_info{
	width: 80%;
	float: left;
}

.webmaster_box{
	display: table;
}
.cont_info_img_box {
	/*padding: 10px;*/
	width: 120px;
	height: 120px;
	display: inline-block;
	float:left;
	border: 1px solid #d7d7d7;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 25px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.cont_info_img_box img{
	text-align: center;
	display: block;
	width: 100%;
	height: 130px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.web_com_box{
	display: table;
	width: 100%;
	border: 1px solid #d9d9d9;
	margin-bottom: 30px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.web_com_mem_img_box{
	padding: 10px;
	width: 100%;
	display: block;
	overflow: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.web_com_mem_img_box img{
	text-align: center;
	width: 100%;
	height: 120px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.web_com_mem_name{
	display: table;
	height: 40px;
	width: 100%;
	background-color: #eee;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.web_com_mem_name span{
	display: table-cell;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
	color: #333;
	text-align: center;
}
.web_com_box:hover{
	border-color: #0089d0;
}
.web_com_box:hover .web_com_mem_name{
	background-color: #0089d0;
}
.web_com_box:hover .web_com_mem_name span{
	color: #fff;
}
.web_com_box:hover .web_com_mem_img_box img{
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

.contactus_cont_wrap h3{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #333;
	text-align: left;
}
.top_border{
	border-top: 1px solid #d7d7d7;
	padding-top: 25px;
}

.contactus_cont_wrap .cont_info h4{
	font-size: 22px;
	color: #333;
	text-align: left;
}
#contactus .cont_info h4{
	font-size: 16px;
	line-height: 22px;
	/*color: #666;*/
	color: #0089d0;
	margin-top: 0px;
	margin-bottom: 1px;
}

#contactus .cont_info i{
	display: inline-block;
	font-size: 16px;
	color: #333;
	margin-top: 1px;  
	text-align: center;
}
#contactus .cont_info p{
	font-size: 14px;
	line-height: 24px;
	color: #333;
	margin-bottom: 0px !important;
	text-align: left;
}

#contactus .cont_info a{
	font-size: 14px;
	color: #333;
	text-decoration: none;
	text-align: left !important;
}
#contactus .cont_info a:hover{
	color: #0089d0;
}

.contributors_list{
	width: 100%;
	-webkit-column-count: 3; 
  column-count: 3;
}

.contributors_list ul{
	list-style-image: url(../img/right_arr1.png);
	padding-left: 10px;
}
.contributors_list li{
	font-size: 14px;
    padding: 5px 0px 5px 9px;
    margin-left: 15px;
}
/*.contributors_list li:before {
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 15px;
    margin-top: 4px;
    color: #595959;
}*/

/********* dashboard *****/

#dashboard {
	background-color: #fff;
	padding: 40px 0px;
}

.dashboard_cont_wrap a {
    text-decoration: none;
    outline: none;
}

.dash_thumb_box {
    width: 100%;
    border: 1px solid #d7d7d7;
    //background-color: #f9f9f9;
    background-color: #ddd;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dash_info_box {
    width: 100%;
    position: relative;
    padding: 10px;
}
.dash_info_box img {
    margin-bottom: 5px;
    width: 75px;
}
.dash_thumb_box h4 {
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    text-align: center;
    color: #333;
    margin: 0;
}
.dash_read_btn {
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 10px 0px;
    color: #333;
    border-radius: 0px;
    background-color: #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dash_read_btn i {
    margin-right: 5px;
    font-size: 15px;
}

.dash_thumb_box:hover{
	border-color: #0089d0;
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.dash_thumb_box:hover .dash_read_btn{
	background-color: #0089d0;
	color: #fff;
}

/*********** Usefull links ********/
#useful_links{
	background-color: #fff;
	padding: 40px 0px;
}

.useful_links_cont_wrap a {
    text-decoration: none;
    outline: none;
}

.useful_links_thumb_box {
    width: 100%;
    border: 1px solid #d7d7d7;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.useful_links_info_box {
    width: 100%;
    position: relative;
    padding: 10px;
}
.useful_links_info_box img {
    margin-bottom: 5px;
    width: 75px;
}
.useful_links_thumb_box h4 {
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    text-align: center;
    color: #333;
    margin: 0;
}
.useful_links_read_btn {
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 10px 0px;
    color: #333;
    border-radius: 0px;
    background-color: #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.useful_links_read_btn i {
    margin-right: 5px;
    font-size: 15px;
}

.useful_links_thumb_box:hover{
	border-color: #0089d0;
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.useful_links_thumb_box:hover .useful_links_read_btn{
	background-color: #0089d0;
	color: #fff;
}


/********* Find a Member *****/

#find_a_member {
	background-color: #fff;
	padding: 40px 0px;
}
#find_a_member h3{
    font-size: 20px;
    text-align: left;
    color: #333;
    font-weight: 400;
    margin: 0px 0px 15px 0px;
}

#find_a_member .com_box:hover{
	-webkit-box-shadow: 0px 1px 5px #ccc;
	        box-shadow: 0px 1px 5px #ccc;
}

.mem_search_form{
	width: 100%;
	/*height: 30px;*/
	height: auto;
	/*margin-top: 22px;*/
	margin-bottom: 20px;
	float:right;
}
.mem_search_form input{
	border: none;
	border-radius: 0px;
	background:transparent;
	color: #333;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: 1px solid #d9d9d9;
	border-right: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mem_search_form input:focus{
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
	border-color: #0089d0;
}
.mem_search_form input:focus ~ .input-group-btn button{
	border-color: #0089d0;
}
.mem_search_form input::-webkit-input-placeholder{
	color: #333;
}
.mem_search_form input:-ms-input-placeholder{
	color: #333;
}
.mem_search_form input::placeholder{
	color: #333;
}
.mem_search_form button{
	border:none;
	border-radius: 0px;
	padding: 7px 12px;
	color: #fff;
	height: 34px;
	/*background:transparent;*/
	background: #0089d0;
	/*border: 1px solid #d9d9d9;*/
	border: 1px solid #0089d0;
	border-left: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.mem_search_form button:hover,
.mem_search_form button:focus,
.mem_search_form button:active{
	background-color: #0089d0; /*#0381c2;*/
	outline: none !important;
	color: #333;
	border-color: #0089d0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}


.find_a_member_cont .com_box {
    background-color: #e9eef1;
    width: 100%;
    min-height: 210px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 15px;
    margin-bottom: 30px;
    padding-left: 7px;
    padding-right: 7px;
}

.find_a_member_cont .com_img_box {
    width: 110px;
    height: 110px;
    overflow: hidden;
    /* border: 5px solid #e7eaec; */
    margin: 0px auto 0px;
}
.find_a_member_cont .com_mem_info {
    padding-top: 8px;
    padding-bottom: 0px;
    margin-top: 0px;
    min-height: 0px;
    height: auto;
    border-top: none;
}


/******* curr_opening_form_outer ********/

#curr_opening_form_outer {
	background-color: #fff;
	padding: 40px 0px;
}

#curr_opening_form_outer input,
#curr_opening_form_outer textarea, 
#curr_opening_form_outer select{
	font-size: 14px;
}

.opening_form_fields{
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0px;
	color: #333;
}

#curr_opening_form_outer .form-group.date{
	margin-bottom: 0px;
}

#curr_opening_form_outer input#fromdate,
#curr_opening_form_outer input#todate{
	border-bottom: 1px solid #e1e1e1;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 36px;
    padding-left: 5px;
    color: #333;
}

#curr_opening_form_outer .input-group span.input-group-addon{
	background-color: transparent;
    border: none;
    padding-top: 25px;
    color:#fff;
}

.summ_details{
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.job_desc_details{
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.prof_details{
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#curr_opening_form_outer ::-webkit-input-placeholder{
	color: #333;
}

#curr_opening_form_outer :-ms-input-placeholder{
	color: #333;
}

#curr_opening_form_outer ::placeholder{
	color: #333;
}

#curr_opening_form_outer ::-webkit-input-placeholder { color: #333; }
#curr_opening_form_outer :-ms-input-placeholder { color: #333; }
#curr_opening_form_outer ::-moz-placeholder { color: #333; opacity: 1; }
#curr_opening_form_outer :-moz-placeholder { color: #333; opacity: 1; }

#curr_opening_form_outer .floating-label-form-group-with-focus label{
	color:#0089d0 !important;

}

#curr_opening_form_outer .floating-label-form-group{ border: none; }

#curr_opening_form_outer .floating-label-form-group select{
	margin-top: 22px;
	color: #333 !important;
}

#curr_opening_form_outer .floating-label-form-group option{
	color: #343434;
}

#curr_opening_form_outer .floating-label-form-group input,#curr_opening_form_outer .floating-label-form-group textarea{
	color:#333;
}

#curr_opening_form_outer .radiobtn{
	margin-top:27px;
    color: #999;
    font-weight:400;
    margin-bottom:0px;
    border-bottom: 1px solid #d7d7d7 !important;
}

#curr_opening_form_outer .floating-label-form-group{
	padding-right: 0px;
}

#curr_opening_form_outer .floating-label-form-group input,
#curr_opening_form_outer .floating-label-form-group textarea, 
#curr_opening_form_outer .floating-label-form-group select{
	border-bottom: 1px solid #e1e1e1;
	border-top: none;
	border-left:none;
	border-right: none;
	border-radius: 0px;
	padding-left: 5px;
}
#curr_opening_form_outer .floating-label-form-group select{ margin-left: 0px; margin-top: 36px; }

#curr_opening_form_outer .floating-label-form-group input:hover,
#curr_opening_form_outer .floating-label-form-group textarea:hover, 
#curr_opening_form_outer .floating-label-form-group select:hover{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#curr_opening_form_outer .floating-label-form-group input:focus,
#curr_opening_form_outer .floating-label-form-group textarea:focus, 
#curr_opening_form_outer .floating-label-form-group select:focus
{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

#curr_opening_form_outer .floating-label-form-group:hover,
#curr_opening_form_outer .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 #curr_opening_form_outer label{ 
 	font-weight: normal;
 	color:#333;
 }

#curr_opening_form_outer .radiobtn{
 	border-bottom: none !important;
 	margin-top: 32px;
 }

#curr_opening_form_outer h6{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 15px;
	margin-top: 0px;
	color: #333;
}

#curr_opening_form_outer .field_head{
	padding-top: 32px;
	margin-bottom: 0;
}

#curr_opening_form_outer .field_head p{
	font-size: 15px;
	margin-bottom: 0;
	color: #fff;
}

#curr_opening_form_outer .field_head p span.degree_name {
	font-size: 14px;
    color: #e1e1e1;
}

.vacant_form_check{ display: table; }
.vacant_form_check input{ margin-right: 10px; }
.vacant_form_check span{ display: table-cell; }

#curr_opening_form_outer .curr_open_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 15px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#curr_opening_form_outer .curr_open_btn:hover,
#curr_opening_form_outer .curr_open_btn:active,
#curr_opening_form_outer .curr_open_btn:focus{
	background-color: #064b79;
	color: #fff;
	outline: none;
}

/*** Renewal Membership ***/

#member-renewal .change_pass_box {
    background-color: #3bafbb;
    border: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

#member-renewal #become_member h6{ color: #fff; padding-bottom: 25px; margin-bottom: 0px;}

#member-renewal .renewal_input{
	border: 0px;
	width: 70%;
	border-radius: 0px;
	border-bottom: 1px solid #fff;
	box-shadow: none;
	background-color: transparent;
	color: #fff;
	padding-left: 0px;
}
#member-renewal #payment_mode_show{ color: #fff; display: inline-block; padding-top: 12px; }

#member-renewal .membership_box {
    background-color: transparent;
    padding-top: 5px;
    padding-bottom: 15px;
    margin: 0px;
}
#member-renewal .payment_box {
    background-color: transparent;
    padding-top: 5px;
    padding-bottom: 15px;
    margin: 0px 0 20px;
}
#member-renewal .membership_box h6,
#member-renewal .payment_box h6{
	color: #fff;
	font-size: 20px;
}
#member-renewal .membership_box .control-label{
    color:#fff !important;
}
#member-renewal .membership_box p{
	font-size: 15px; 
	color: #fff;
	padding-top: 12px;
}

#member-renewal .submit_certi_btn{
	background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 40px;
    margin-top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#member-renewal .submit_certi_btn:hover,
#member-renewal .submit_certi_btn:focus
{
	background-color: #064b79;
	color: #fff;
	text-decoration: none;
	outline: none;
}

.renew_mem_title {
	color: #fff;
}
#member-renewal .membership_box .radio input[type="radio"], #member-renewal .radio-inline input[type="radio"] {
     margin: 4px 0px 0; 
   //  top: 0px; 
     top: 12px; 
     margin-left: -10px;
}
#member-renewal .membership_box .radio input[type="radio"], #member-renewal .radio-inline input[type="radio"] {
    top: 0px; 
}
#member-renewal .r_btn{
	padding: 0px 0px 0px 10px;
}
#member-renewal .r_btn span{ color: #fff; }

/*******************/

/************* Login Modal ************/

.all_modals .col-xs-12{
	min-height:0px;
}

#login_modal .modal-header{
	background-color: #064b79;
	color: #fff;
}

#login_modal .modal-header .close{
	color: #fff;
	opacity:1;
	margin-right: 5px;
}

#login_modal .modal-header .close:hover,#login_modal .modal-header .close:focus,#login_modal .modal-header .close:active{
	outline: none;
}

#login_modal .modal-content{
	border-radius: 0px;
}

#login_modal .modal-title{ padding-left: 10px; }

#login_modal input{
	font-size: 14px;
}

#login_modal .input-group span.input-group-addon{
	background-color: transparent;
    border: none;
    padding-top: 30px;
    color: #0089d0;
    font-size: 18px;
}

#login_modal .modal-body{ padding-right: 25px; }

#login_modal form{
	/*margin-left: -15px;*/
}

#login_modal .floating-label-form-group-with-focus label{color:#0089d0 !important;}

#login_modal .floating-label-form-group{ border: none; }

#login_modal .floating-label-form-group input{
	border-bottom: 1px solid #d7d7d7;
	border-top: none;
	border-left:none;
	border-right: none;
}

#login_modal .floating-label-form-group input:hover{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#login_modal .floating-label-form-group input:focus{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

#login_modal .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 #login_modal label{ font-weight: normal; }


#login_modal .login_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-top: 20px;
    margin-left: 35px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#login_modal .login_btn:hover{
	background-color: #064b79;
	color: #fff;
}
#login_modal .modal-footer{ text-align: left; padding-left: 25px; padding-right: 25px; }
.forget_btn_box{
	display: inline-block;
	width: 300px;
}
.reg_now_box{
	display: inline-block;
	float: right;
}

#login_modal .modal-footer a#change_password{
	margin-left: 15px;

}
#login_modal .modal-footer a#register_user{
	margin-right: 0px;
}

#login_modal .modal-footer a#ForgetPassAnchor,
#login_modal .modal-footer a#ForgetApsiId{
	/*margin-left: 10px;*/
	cursor: pointer;
}
#login_modal .modal-footer a#ForgetApsiId{ margin-right: 10px; }


/************* forget password modal ************/

.forget_password_modal .modal-header{
	background-color: #064b79;
	color: #fff;
}

.forget_password_modal .modal-content{
	border-radius: 0px;
}

.forget_password_modal .modal-title{ padding-left: 10px; }

.forget_password_modal .modal-header .close{
	color: #fff;
	opacity:1;
}
.forget_password_modal .modal-header .close:hover,
.forget_password_modal .modal-header .close:focus,
.forget_password_modal .modal-header .close:active{
	outline: none;
}

.forget_password_modal .modal-body{ padding-right: 25px; }

.forget_password_modal input{
	font-size: 14px !important;
}

.forget_password_modal .input-group span.input-group-addon{
	background-color: transparent;
    border: none;
    padding-top: 30px;
    color: #0089d0;
    font-size: 18px;
}

.forget_password_modal .floating-label-form-group-with-focus label{color:#0089d0 !important;}

.forget_password_modal .floating-label-form-group{ border: none; }

.forget_password_modal .floating-label-form-group input{
	border-bottom: 1px solid #d7d7d7;
	border-top: none;
	border-left:none;
	border-right: none;
	border-radius: 0px;
	padding-left: 0px;
}

.forget_password_modal .floating-label-form-group input:hover{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

.forget_password_modal .floating-label-form-group input:focus{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;

  border-top: none;
	border-left:none;
	border-right: none;
}

.forget_password_modal .floating-label-form-group:hover, .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 .forget_password_modal label{ font-weight: normal; }


.forget_password_modal .submit_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-top: 20px;
    margin-left: 40px;
    
    position: static;
    bottom: auto;
    
    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.forget_password_modal .submit_btn:hover{
	background-color: #064b79;
	color: #fff;
}


/************* Memeber Profile **********/

#member_profile {
	background-color: #fff;
	padding: 40px 0px;
}
.member_profile_cont_wrap{ width: 100%; }
.mem_exist_info{
	display: block;
	width: 100%;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mem_exist_info:hover{
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	-webkit-box-shadow: 0px 1px 0px #ddd;
	box-shadow: 0px 1px 0px #ddd;
}
.main_info_box{
	padding: 10px 0px;
	border: 1px solid #d9d9d9;
	background-color: #fafafa;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.mem_exist_info h5 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin: 0px;
    padding: 15px; 
    background-color: #0089d0;
    border: 1px solid #037ebe;
}

.info_wrap{
	display: table;
	width: 100%;
	padding: 6px 15px;
}
.info_title{
	width: 130px;
	font-weight: 500;
	padding-right: 10px;
}
.info_title,
.info_desc{
	display: table-cell;
	color: #333;
	font-size: 14px;
	text-align: left;
}

#member_profile #profile_pic {
    background-color: #f5f5f5;
    height: 110px;
    width: 110px;
    margin-top: 0px;
    /*margin-left: auto;
    margin-right: auto;*/
    background-image: url(../img/default-profile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border: 1px solid #d7d7d7;
}

#profile_pic_input{
	opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer !important;
}
.mem_photo{
	width: 120px;
    height: 120px;
    background: #ccc;
    border-radius: 100%;	
    overflow: hidden;
}
.mem_photo img{
	height: 100%;
	width: 100%;
}


.mem_prof_pic_box{ margin-bottom: 15px; }

#member_profile .upload_msg{ display: block; padding-top: 8px; }

#member_profile .member_prof_fields.mem_file_input{
	border: none;
	border-bottom: 1px solid #d7d7d7;
	padding-left: 0px;
	margin-top: 65px;
}

#member_profile .member_prof_fields{
	border-radius: 0px;
	outline: none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	border-color: #d7d7d7;
	font-size: 14px;
	color: #333;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#frm_memprofile #memprof_genderMale,
#frm_memprofile #memprof_genderFemale{
	margin-left: 0px;
	top: 7px;
	left:5px;
}

#member_profile label{
	font-weight: normal;
	/*position:relative;*/
	color: #333;
	text-align: left;
}
/*#member_profile label:after{
	position: absolute;
	content:':';
	top: 5px;
	left:100%;
	font-size: 15px;
	font-weight: bold;
	color: #666;
}*/

#member_profile span.combodate select {
    margin-right: 10px;
    padding: 6px 12px;
    height: 34px;
    border-color: #ccc;
}
#member_profile span.combodate select.day{
	min-width: 60px;
}
#member_profile span.combodate select.month{
	min-width: 80px;
}
#member_profile span.combodate select.year{
	min-width: 100px;
}

#member_profile .member_profile_cont_wrap .input-group{
	padding-left: 15px;
	padding-right: 15px;
}
#member_profile .member_profile_cont_wrap .input-group.std_code{
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;	
}


#member_profile .member_profile_cont_wrap .input-group-addon{
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
	/*border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;*/
	border: none !important;
	width: 12%;
}

#member_profile .member_profile_cont_wrap .input-group-addon span.fa{
	color: #333;

	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#member_profile .member_prof_fields:focus,
#member_profile span.combodate select:focus
{
	outline:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	border-color: #0089d0;
}

#member_profile .member_prof_fields:focus + span.input-group-addon span.fa{
	color: #0089d0;
}

#member_profile .update_profile{
	background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 20px;
    margin-top: 0px;
    margin-right: 15px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#member_profile .update_profile:hover{
	background-color: #064b79;
	color: #fff;
}

/******* Change Paassword ********/

#change_pass {
	background-color: #fff;
	padding: 40px 0px;
}

.change_pass_cont_wrap{
	width: 100%; 
}

.change_pass_box{
	background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

#change_pass ::placeholder{
	color: #333;
}

#change_pass ::-webkit-input-placeholder { color: #333; }
#change_pass :-ms-input-placeholder { color: #333; }
#change_pass ::-moz-placeholder { color: #333; opacity: 1; }
#change_pass :-moz-placeholder { color: #333; opacity: 1; }

#change_pass .floating-label-form-group-with-focus label{
	color:#0089d0 !important;
}

#change_pass .floating-label-form-group{ border: none; margin-bottom: 10px; }

#change_pass .floating-label-form-group input,
#change_pass .floating-label-form-group textarea{
	color:#333;
}

#change_pass .floating-label-form-group input,
#change_pass .floating-label-form-group textarea, 
#change_pass .floating-label-form-group select{
	border-bottom: 1px solid #e1e1e1;
	border-top: none;
	border-left:none;
	border-right: none;
	font-size: 14px;
}

#change_pass .floating-label-form-group input:hover,
#change_pass .floating-label-form-group textarea:hover, 
#change_pass .floating-label-form-group select:hover{
	border-bottom:1px solid #0089d0 !important; background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
	border-top: none;
	border-left:none;
	border-right: none;
}

#change_pass .floating-label-form-group input:focus,
#change_pass .floating-label-form-group textarea:focus, 
#change_pass .floating-label-form-group select:focus
{
	border-bottom:1px solid #0089d0 !important; 
	background:transparent !important; 
	-webkit-box-shadow:none; 
	box-shadow:none;
	-webkit-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
  outline: none;
  border-top: none;
	border-left:none;
	border-right: none;
}
#change_pass .floating-label-form-group:hover, 
#change_pass .floating-label-form-group:focus{
    border-bottom:none !important; 
    background:transparent !important; -webkit-box-shadow:none; box-shadow:none;
 }
 #change_pass label{ 
 	font-weight: normal;
 	color:#333;
 }
#change_pass .submit_certi_btn {
    background-color: #0089d0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 8px 30px;
    margin-top: 30px;

    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#change_pass .submit_certi_btn:hover,
#change_pass .submit_certi_btn:focus,
#change_pass .submit_certi_btn:active{
	background-color: #064b79;
	color: #fff;
	outline: none;
}

/************* FAQ's **********/

#faqs {
	background-color: #fff;
	padding: 40px 0px;
}

.faqs_cont_wrap{
	width: 100%; 
}

#faqs .panel{
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius:0px;
}

.faqs_cont_wrap .panel-title a{
	display: block;
	padding: 6px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
	color: #666;
	font-size: 16px;
}
.faqs_cont_wrap .panel-title a i.fa{
	float: right;
}

.faqs_cont_wrap .panel-title a:hover,
.faqs_cont_wrap .panel-title a:focus{
	text-decoration: none;
	color: #064b79;
}

.faqs_cont_wrap .panel-body{
	color: #666;
	font-size: 15px;
}
.msg-red{
        color: red !important;
        padding-left: 0px;
}

.training_box .removeAddedRow{
	font-size: 22px;
	margin-right: 15px;
} 

.removeAddedRow{
        color:#fff8bc;
        font-size: 24px;
        text-align: center;
        margin-left: 2px;
        cursor: pointer;
        float: right;
    }
    .removeAddedRow i{
        margin-top: 16px;
        
    }
    .training_box .upload_btn{ margin-right: 8px; }
    .training_box .form-group-remove-row{
        width: 100%;
    }
    .form-group-remove-row{
        width: 88%;
        float: left;
    }
    
    .btn-addmore{
        margin-top: 15px !important;
        margin-left: 15px !important;
        padding: 10px 20px !important;
    }
    .form-group-awd-remove-row{
        width: 97%;
        float: left;
    }
    
    .form-group-org-remove-row{
        width: 97%;
        float: left;
    }


/*##################### LINKS_BOX ######################*/

.links_box{
	/*background-color: #f4f4f4;*/
	/*padding: 15px 15px;*/
	/*min-height: 324px;*/
	position: relative;
}

.links_box ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 25px;
}
.links_box ul li{
	font-size: 14px;
	margin-top: 15px;
}
.links_box li a{
	font-size: 14px;
	color: #333;
	text-align: left;
}
.links_box li a:hover{
	color: #0089d0;
}
.links_box li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 20px;
    margin-top: 3px;
    color: #0089d0;
}

#linkCarousel .carousel-indicators {
    bottom:-40px;
	left:0;
	width:100%;
	padding: 6px 0px;
	margin-left:0;
	display: none;
}
#linkCarousel .carousel-indicators li {
	width:12px;
	height:12px;	
	background:#fff;
	border-color:#fff;
 
}
#linkCarousel .carousel-inner .item{
	border: 1px solid #d7d7d7;
    background-color: #f2f2f2;
}

#linkCarousel .carousel-inner .item img{
	/*padding-top: 15px;
	margin-bottom: 15px;*/
	width: 100%;
}

#linkCarousel .carousel-indicators .active {
	width:14px;
	height:14px;
	background:#428bca;
	border-color:#428bca;
}
#linkCarousel .carousel-inner .thumbnail {
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

#linkCarousel .carousel-inner .caption{
	display: block;
	background-color: #eee;
	width: 100%;
}

.head_box{
	display: table;
    min-height: 60px;
    width: 100%;
}

#linkCarousel .carousel-inner .caption .head_box h4{
	color: #333;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    font-weight: normal;
    /*background-color: #ddd;*/
    margin-top:0;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
}

.newsletter_home{
	/*background-color: #f4f4f4;*/
	/*padding: 15px 15px;*/
	/*min-height: 324px;*/
	position: relative;
}

.newsletter_home h4{
	font-size: 16px;
	color: #0089d0;
	margin-bottom: 20px;
}

.newsletter_home ul{ 
	list-style-type: none; 
	margin-bottom:0px;
	padding-left: 25px;
}
.newsletter_home ul li{
	font-size: 14px;
	margin-top: 15px;
}
.newsletter_home li a{
	font-size: 14px;
	color: #333;
	text-align: left;
}
.newsletter_home li a:hover{
	color: #0089d0;
}
.newsletter_home li:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 15px;
    margin-top: 3px;
    color: #0089d0;
}

.newsletter_box{
	border: 1px solid #d7d7d7;
    background-color: #f2f2f2;

    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.newsletter_box img{
	/*padding-top: 15px;
	margin-bottom: 15px;*/
	width: 100%;
}

.newsletter_box a{
	display: block;
}

.newsletter_box .title_box{
	display: block;
	background-color: #eee;
	width: 100%;
}

.newsletter_box .head_box h4{
	color: #333;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    font-weight: normal;
    /*background-color: #ddd;*/
    margin-top:0;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
}

.newsletter_box:hover{
	-webkit-box-shadow: 0px 1px 5px #ddd;
	box-shadow: 0px 1px 5px #ddd;
}

/********** 02-sep-2017 ********/

.plastic_surg_div img{
	display: inline-block;
	margin-bottom: 15px;
}

.plastic_surg_div h3{
	font-size: 18px;
	color: #0089d0;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 15px;
}

.plastic_surg_div h5{
	font-size: 15px;
	color: #333;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*##################### LINKS_BOX ######################*/


/********** Back To Top Anchor ******/

.back_to_top {
    position: fixed;
    bottom: 80px;
    right: 30px;
    width: 45px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    display: none;
    font-size: 22px;
    color: #fff;
    background-color: #064b79;
    border: 1px solid #073350;
    cursor: pointer;
    
    z-index: 20;

    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.back_to_top:hover{
	background-color: #0089d0;
	color: #fff;
	text-decoration: none;
	border-color: #0677b2;
}


/*********** Generating PDF Modal **********/

.all_form_modals .pdf_process .modal-content{
	border-radius: 3px;
}

.all_form_modals .pdf_process .modal-header{
	border-bottom: none;
	background-color: #0089d0;
	
}

.all_form_modals .pdf_process .modal-title{
	font-size: 17px;
	color: #fff;
	text-align: center;
}	

.pdf_process #generating-pdf-process{
	display: block;
	width: 100%;
	padding: 10px 0px;
}


.pdf_process #generating-pdf-process img{
	width: 110px;
	text-align: center;
	max-width: 100%;
}

.pdf_process #generating-pdf-process p{
	font-size: 15px;
	color: #0089d0;
	text-align: center;
	margin: 5px 0px;
}
.all_form_modals .pdf_process .modal-footer{
	padding-top: 0px;
	text-align: center;
	border-top: none;
}
.all_form_modals .pdf_process .modal-footer .btn-success{
	border-radius: 0px;
}

/************** Become member rules payment details table page styles 04-Dec-17 ********/
.payment_rules{ margin-top: 10px; }

.payment_rules .mobile_payment_table{
    display: none;
}
/*.middle_sect .payment_rules .desktop_payment_table table.table{
width: 1000px;
}*/
.middle_sect .payment_rules .desktop_payment_table table > tbody > tr > td:nth-of-type(odd){
    width: 130px !important;
}
.middle_sect .payment_rules .desktop_payment_table table > tbody > tr > td:nth-of-type(even){
    width: 300px;
}
/*.middle_sect .payment_rules .desktop_payment_table table > tbody > tr > td:nth-of-type(1) {
width: 20% !important;
}*/
/***********************************************************/


/****** 06-Dec-2017 ****************/

#login_modal .modal-header{ position: relative; }
#login_modal .modal-title{ display: inline-block; }
.login_pdf_btn{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 120px; 
    background-color: transparent;
    padding: 0px;  
    font-weight: 300;
    font-size: 13px;  
    color: #fff283;
    top: 12px;
    border:0px;
}
.login_pdf_btn i{
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    border-radius: 100%;
    line-height: 30px;
    margin-right: 5px;
    background-color: #e12728;
    color: #fff;
}
.login_pdf_btn:hover{
    color: #fff;
}
.login_pdf_btn:hover i{
    background-color: #fff;
    color: #e12728;
}
.login_pdf_btn:focus,
.login_pdf_btn:active,
.login_pdf_btn:active:focus{
    outline: 0;
    box-shadow: none;
    color: #fff283;
    border: 0;
}

@media screen and (max-width: 359px){
    .login_pdf_btn i{ margin-right: 0px; }
}



#photo_gall_index{
    padding: 40px 0px;
    background-color: #fff;
}

.pg_thumb_box{
    width: 100%;
    border: 1px solid #d7d7d7;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pg_info_box{
    width: 100%;
    position: relative;
    padding: 15px;
}
.pg_info_box img{
    margin-bottom: 5px;
    width: 75px;
}
.pg_thumb_box h4{
    font-size: 28px;
    font-weight: 800;
    height: 40px;
    line-height: 20px;
    text-align: center;
    /*color: #74c2ea;*/
    color: #999;
    margin-top:25px;
    margin-bottom: 0;
}
.pg_read_btn{
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 10px 0px;
    color: #333;
    border-radius: 0px;
    background-color: #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pg_read_btn i {
    margin-right: 5px;
    font-size: 15px;
}

.pg_thumb_box:hover{
    border-color: #0089d0;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.pg_thumb_box:hover h4{
    color: #0089d0;
}
.pg_thumb_box:hover .pg_read_btn{
    background-color: #0089d0;
    color: #fff;
}

@media screen and (max-width: 460px){
    .pg_cont_wrap .col-xs-6{ width: 100%; }
}

#photo_gallery_details{
    padding: 40px 0px;
    background-color: #fff;
}
.img_grid_box {
    border: 1px solid #ccc;
    text-align: center;
    padding-top: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.img_grid_box img {
    width: 100%;
    height: 160px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.img_grid_box p {
    padding-top: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.photo_gal_cap{
    display: table;
    width: 100%;
    text-align: center;
    min-height: 60px;
    padding: 3px 5px;
    background-color: #f2f2f2;
}
.photo_gal_cap p{
    font-size: 14px;
    color: #333;
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}
.img_grid_box:hover{
    transform: translateY(-8px);
    border-color: #0089d0;
}

@media screen and (max-width: 530px){
    .photo_gal_cont .col-xs-6{
        width: 100%;
    }
}


.disabledLinkClass{
    pointer-events: none;
    color:#ddd;
}
.disabledRenewLinkClass .dash_thumb_box{
    //border-color: #ff6d05;
    border-color: #115c8e;
}
.ebabledRenewLinkClass{

}
.disabledRenewLinkClass .dash_thumb_box{
    background-color: #f9f9f9;
}
.menu .nav li.dropdown ul.dropdown-menu a.disabledHeaderNavLinkClass{
    pointer-events: none;
    color:#ddd !important;
}
.menu .nav li.dropdown.active ul.dropdown-menu a.disabledHeaderNavLinkClass {
    pointer-events: none;
    color:#ddd !important;
}
.menu .nav li.dropdown.active ul.dropdown-menu a.enabledHeaderNavLinkClass{

}
.menu .nav li.dropdown.active ul.dropdown-menu a.disabledHeaderNavRenewLinkClass{
    
}
.menu .nav li.dropdown.active ul.dropdown-menu a.hideHeaderNavRenewLinkClass{
    display: none;
}