/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, circlequote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

fieldset {border:1px solid #CCCCCC;padding:5px 10px;margin:10px 0px;}


legend {font-weight:bold;color:#0a773e;padding:0px 2px;}

@font-face {
    font-family: 'arialbold';
    src: url('font/Arial Narrow Bold.ttf');
    src: url('font/Arial Narrow Bold.ttf') format('embedded-opentype'),
         url('font/Arial Narrow Bold.ttf') format('truetype');

}
@font-face {
    font-family: 'futura';
    src: url('font/Futura Medium.ttf');
    src: url('font/Futura Medium.ttf') format('embedded-opentype'),
         url('font/Futura Medium.ttf') format('truetype');

}

body { 
    color: #4b4b4b;
    direction: ltr;
    font-family: arial;
    font-size: 12px;
    line-height: 1.5;
    margin: -20px auto 0;
    overflow-x: hidden;
}
p{text-align:justify; margin:0px 0px;}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
    border: 1px solid #0d4f04;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;

}

thead th {
    background: none repeat scroll 0 0 #e50b2d;
    border-bottom: 2px solid #035d00;
    color: #fff;
    padding-left: 5px !important;
    padding-right: 1em;
    text-align: left !important;
}

tr.even{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
tr.odd {
    background-color: #ededed;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
td {

    vertical-align: middle;

}

/* Remove possible quote marks (") from <q>, <circlequote>. */

circlequote:before, circlequote:after, q:before, q:after { content: ""; }

circlequote, q { quotes: "" ""; }

tbody th {
	border-bottom:3px solid #CCCCCC;
	font-weight:bold;

}
#admin-menu{
	direction:ltr;
}
.block ul {
	margin:0;
	padding:0;
}
.item-list ul li {
	list-style:disc outside none;
	margin:0;
	padding:0;
}
.back{
	text-align:left;
	float:left;
	display:inline;
}
.clear {clear:both;}
a img { border: none; }
a, a:link, a:visited {
	color:#0a773e;
	text-decoration:none;
	cursor:pointer;
	font-family: verdana;
}
a:hover {
	color:#f80027 ;
	text-decoration:none;
}
a:focus {outline:none;}
.clear { clear:both;}
#admin-menu li li.expandable ul {
    margin: -23px 160px 0 0 !important;
}
#toolbar div.toolbar-drawer {
    display: none;
    padding: 0 10px;
    position: relative;
}
#toolbar div.toolbar-menu {
    background: none repeat scroll 0 0 #000000;
    display: none;
    line-height: 20px;
    padding: 5px 50px 5px 10px;
    position: relative;
}
#admin-menu .dropdown li li.expandable ul {
    margin: -20px 0 0 160px !important;
}
/************************************** wrapper ** continer*************************************/
.wrapper{
    direction: ltr;
    margin: 0 auto;
    max-width: 1400px;
}
.continer{
    direction: ltr;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.header1{
	  margin-top: 10px;
    height: 150px;
    position: relative;
    width: 100%;
}
.con_logo{
    display: inline-block;
}
.logo{
    display: inline-block;
    float: left;
    left: 122px;
    position: absolute;
}
.logo img{
    height: 103px;
	width:auto !important;
}
.slogen{
    color: #000;
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 23px;
    font-weight: bold;
    margin: 19px 0 0 28%;
}

.slogen_ar{
    color: #000;
    display: inline-block;
    float: left;
    font-family: future;
    font-size: 24px;
    font-weight: bold;
    left: 27%;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
    top: 51px;
    width: 729px;
}
.logo2{
    display: inline-block;
    float: right;
    margin-right: 69px;
}
.logo2 img{
    height: auto;
    width: 91px;
}
.nav_header{
    background: none repeat scroll 0 0 #ee4b64;
    display: inline-block;
    margin-top: 3px;
    padding: 5px 0;
    width: 100%;
}
.inner_slogen{
    display: none;
    left: 32%;
    position: absolute;
    top: 107px;
}
/**********************/
.search{
    display: inline-block;
    float: right;
    margin: 4px 25px 0 0;
}
.search #search-block-form label {
	display: none;
}
.search .form-item {
	margin: 0;
	padding: 0;
}
.search .form-item .form-text {
    background: none repeat scroll 0 0 #ed5971;
    border: medium none;
    color: #fff;
    display: inline;
    float: left;
    font-size: 11px;
    height: 21px;
    margin: 1px 2px 0 0;
    padding-left: 5px;
   width: 144px;
} 
.search .form-submit, #searchBtn {
    display: none;
}
.search-results dt {
	background: url("images/dot.jpg") no-repeat scroll left 8px transparent !important;
	font-size: 1.1em;
	list-style: none outside none !important;
	margin: 0 5px 5px !important;
	padding: 0 15px 5px !important;
}
.search-results p {
	margin: 5px 0 5px 10px;
}
.search-results .search-info {
	display: none;
	font-size: 0.85em;
}
.search-results dd {
	border-bottom: 1px dotted #780100;
	margin-bottom: 1em;
	padding-left: 11px;
}
/****************************** Social ***************************************/
.social {
    display: inline-block;
    float: right;
    width: 132px;
}
.social li {
    display: inline-block;
    height: 31px;
    list-style: outside none none;
    width: 29px;
    margin-top: 3px;
}
.social li a {
	display: inline-block;
	height: 31px;
	width: 31px;
}
.social .lang {

}

.social .fb {
    background: url("images/asd.png") no-repeat scroll 0 0 transparent;
}
.social .tw {
    background: url("images/asd.png") no-repeat scroll -32px 0px transparent;
    width: 31px;
}
.social .gb {
    background: url("images/asd.png") no-repeat scroll -65px 0px transparent;
    width: 32px;
}
.social .yt {
	background: url("images/social_all1.png") no-repeat scroll -90px 0 transparent;
}
.social .fb:hover {
    background: url("images/asd.png") no-repeat scroll 0 -35px transparent;
    transition: all 0.5s ease 0s;
}
.social .tw:hover {
    background: url("images/asd.png") no-repeat scroll -32px -35px transparent;
    transition: all 0.5s ease 0s;
}
.social .gb:hover {
    background: url("images/asd.png") no-repeat scroll -64px -35px transparent;
    transition: all 0.5s ease 0s;
}
.social .yt:hover {
	background: url("images/social_all1.png") no-repeat scroll -35px -32px transparent;
	transition: all 0.5s ease 0s;
}

/********************rotating **************/
.center_data{
    display: inline-block;
    position: relative;
    width: 100%;
}
.center_data_inner{
    display: inline-block;
    position: relative;
    width: 100%;
}
.rotating{
    display: inline-block;
    float: left;
    width: 100%;
}
.rotating img{
    width: 100%;
} 
.conferance_r{
    display: none;
    position: absolute;
    right: 40px;
    top: 387px;
}
.conferance_r img{

    width: 179px !important;
	
}
/***/
.rotating_inner{
    display: inline-block;
    float: left;
    height: 323px;
    width: 100%;
}
.rotating_inner img{
    height: 323px;
    width: 100%;
}
.nav_left_rotating{
    background: url("images/menu1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 485px;
    left: 0;
    position: absolute;
    top: 0;
    width: 733px;
}
/***/
.nav_left_rotating_inner{
    background: url("images/menu4.png") no-repeat scroll 0 0 / 718px 323px rgba(0, 0, 0, 0);
    height: 323px;
    left: 0;
    position: absolute;
    top: 0;
    width: 715px;
}

/*****************main_menu01**************/
.main_menu01 {
    display: inline-block;
    margin: 25px 0 0 10px;
}
.responsive-menu-block{
	display:none;
}
.main_menu01 ul{
    border-top: 0 none;
}
.main_menu01 li {
    background: url("images/star.png") no-repeat scroll left 7px rgba(0, 0, 0, 0) !important;
    border: transparent !important;
    list-style: outside none none !important;
    padding: 4px 0 4px 25px !important;
}

.main_menu01 li.menu-413.menuparent.over a {
    color: #ed1c24;
}
.main_menu01 li.over a {
    color: #ed1c24;
}

.main_menu01 li a {
    color: #fff;
    display: inline-block;
    font-family: arialbold;
    font-size: 16px;
    padding: 0;
    text-decoration: none;

}
.main_menu01 li:hover  {
    border: 1px solid #fff!important;
	margin:-1px 0 -1px -1px;
}
.main_menu01 li.menuparent:hover{
   /* background: url("images/ulul.jpg") no-repeat scroll right 0 #000000!important;*/
    border: 1px solid #fff!important;
	border-right:0!important;
}
.main_menu01 li a:hover  {
    color: #f80027 !important;
}
.main_menu01 ul ul{
    background: none repeat scroll 0 0 #383838;
    border: 1px solid #fff;
    left: 173px;
    padding: 4px 0;
    top: -20px;
    width: auto;
    z-index: 9;
}
.menu-413 .main_menu01 ul ul{
    background: none repeat scroll 0 0 #383838;
    border: 1px solid #fff;
    left: 173px;
    padding: 4px 0;
    top: -20px;
    width: auto;
    z-index: 9;
}
.main_menu01 li.menu-414 ul{
    background: none repeat scroll 0 0 #383838;
    border: 1px solid #fff;
    left: 173px;
    padding: 4px 0;
    top: -50px;
    width: auto;
    z-index: 9;
}
.main_menu01 ul ul li{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: inline-block !important;
    padding: 4px 10px 4px 24px !important;  
}
.main_menu01 ul ul li a{
    color: #fff !important;    
}
.main_menu01 ul ul li:hover{
    border: 0 none !important;    
	margin:0 !important;   
}
.main_menu01 ul ul li a:hover{
    
}
.main_menu01 ul ul ul{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    left: 185px;
    padding: 4px 0;
    top: -33px;
    width: auto;
    z-index: 9;
}
.main_menu01 ul ul ul li{

    margin-left: -2px;

}
.main_menu01 ul ul ul li a{
    color: #000;
}
.main_menu01 ul ul ul li {
    color: #f80027 !important;

}
.main_menu01 ul ul  li.menuparent:hover{
    border: 0 !important;
    background: none !important; 
}

.main_menu01 ul ul ul li:hover{
    background: none repeat scroll 0 0 #000!important; 

}
/*****************top_menu**************/
.top_menu {
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
	width:70%;
}

.top_menu ul{

}
.top_menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    float: left !important;
    list-style: outside none none !important;
}

.top_menu li a {
    color: #fff;
    display: inline-block;
    font-family: arialbold;
    font-size: 16px;
    padding: 0 10px;
    text-decoration: none;

}
.top_menu li:hover  {

}
.top_menu li a:hover  {
    color: #000000 !important;
}
.top_menu ul ul{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #0a773e;
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 8px;
    padding: 0;
    top: 37px;
}
.top_menu ul ul li{
    border-bottom: 1px solid #ee4b64 !important;
    display: inline-block;
    padding: 5px 0;
}
.top_menu ul ul li.last{border-bottom:none !important;}
.top_menu ul ul li a{
    color: #000;
}
.top_menu ul ul li a:hover{
	color: #0a773e!important;
}
/******************************* Page Content ****************************************/
.title01 {
    background: url("images/title2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    display: inline-block;
    float: right;
    font-family: arialbold;
    font-size: 25px;
    height: 67px;
    margin-right: -67px;
    padding: 1px 29px;
    right: 0;
    text-align: center;
    width: auto;
	text-transform: uppercase;
	min-width: 237px;
}
.t22 {
    height: 54px;
    margin-top: -6px;
    position: relative;
    z-index: 9;
}
.t2 {
    background: transparent url("images/22.png") no-repeat scroll right 0;
    display: inline-block;
    float: right;
    height: 68px;
    width: 99px;
}
.title_josta{
text-transform: none;
}
.page_content {
    background: url("images/bg_page.png") no-repeat scroll left 0 ;
    margin: -6px 0 0;
    min-height: 300px;
    padding: 0 5%;
    text-align: justify;
    width: 90%;
}
.page_content_data {
    font-family: verdana;
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
    min-height: 445px;
    padding: 0 83px;
}
.page_content_data ul li {
    background: url("images/li.jpg") no-repeat scroll 0 9px rgba(0, 0, 0, 0) ;
    list-style: outside none none;
    padding-left: 12px;
}
.page_content_data ol li {
    margin-left: 20px;	
}
/*********/
.page_content_data #block-block-1{
    background: none repeat scroll 0 0 #fbfbfb;
    border-bottom: 1px solid #ccc;
    border-radius: 9px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 10px;
}
.page_content_data #block-block-2{
    background: none repeat scroll 0 0 #fbfbfb;
    border-bottom: 1px solid #ccc;
    border-radius: 9px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 10px;
	width: 100%;
}
.page_content_data .view-news .views-row.views-row-odd {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding: 3px 5px;
    width: 100%;
}
.page_content_data .view-news .views-row.views-row-even {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 100%;
	padding: 3px 5px;
}
.page_content_data .view-news .views-row-last {
    border-bottom: 0px ;
    display: inline-block;
    width: 100%;
}
.page_content_data .view-news .views-row .views-field-field-image2,
.page_content_data .view-news .views-row .views-field-field-image3{
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.page_content_data .view-news .views-row .views-field-field-image2 img,
.page_content_data .view-news .views-row .views-field-field-image3 img {
    height: auto;
    width: 153px;
}
.page_content_data .view-news .views-row .views-field-title {

}
.page_content_data .view-news .views-row .views-field-title a {
   font-size: 17px;
}
.page_content_data .view-news .views-row .views-field-body {

}
.page_content_data .view-news .views-row .views-field-field-date {
    color: #e20b2c;
    font-style: italic;
}
.page_content_data .view-news .views-row .views-field-view-node {

}
/*************/
.page_content_data .view-newsletter .views-row{
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
.page_content_data .view-newsletter .views-row.views-row-last{
    border-bottom: 0;
}
.page_content_data .view-newsletter .views-row .views-field-field-attach-image2{
    display: inline-block;
    float: left;
    width: 22%;
}
.page_content_data .view-newsletter .views-row .views-field-field-attach-image2 img{
    height: 160px;
    width: 222px;
}
.page_content_data .view-newsletter .views-row .views-field-title{
    display: inline-block;
    width: 70%;
}
.page_content_data .view-newsletter .views-row .views-field-title a{
    font-size: 17px;
}
.page_content_data .view-newsletter .views-row .views-field-body{

}

/******************************/
.page_content_data  .field-name-field-image2.field-label-hidden,
.page_content_data  .field-name-field-image3.field-label-hidden{
    border: 1px solid #eee;
    display: inline-block;
    float: right;
    height: 147px;
    margin-left: 24px;
    width: 17%;
}
.page_content_data  .field-name-field-image2.field-label-hidden img,
.page_content_data  .field-name-field-image3.field-label-hidden img{
    width: 100%;
    height: 145px;
}
/************ SiteMap **********/
.site-map-menu li {
    background: url("images/li.jpg") no-repeat scroll 0 12px rgba(0, 0, 0, 0) !important;
    list-style: outside none none !important;
    padding-left: 16px;
}
.site-map-menu li a {
    color: #333;
}
/*********************/
.page_content #user-login .form-text,
.page_content #webform-client-form-6 .form-text, 
.page_content #webform-client-form-6 select {
    background-color: #f6f6f6;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
    min-height: 16px;
    padding: 4px 6px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 96%;
}
.form-textarea-wrapper textarea {
    background-color: #f6f6f6;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
    min-height: 16px;
    padding: 4px 6px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 99%;
}
#webform-client-form-6 .form-submit {
    background: none repeat scroll 0 0 #0a773e;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    padding: 5px 6px;
}
#webform-client-form-6 .form-submit:hover {
    background: none repeat scroll 0 0 #c2262a;
}
/****************** footer01 ***************************/

.footer01{
    background: url("images/bg_f.png") repeat scroll center 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: inline-block;
    height: 208px;
    left: 0;
    position: absolute;
    width: 100%;
}
.footer01_inner{
    position: relative;
}
.slogen2{
    background: none repeat scroll 0 0 #035d00;
    color: #fff;
    font-family: Arial;
    font-size: 23px;
    padding-left: 403px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.vedio{
    display: inline-block;
    float: left;
    margin-left: 148px;
    margin-top: -19px;
    width: 189px;
}
.vedio img{
    border: 4px solid #000;
}
.message{
    background: url("images/left.png") no-repeat scroll left 27px rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    margin-left: 59px;
    position: relative;
    width: 39%;
}
.message02{
    color: #fff;
    font-family: verdana;
    font-size: 13px;
    padding: 30px 51px 0 64px;
}
.left_qutation{
    background: url("images/right.png") no-repeat scroll left 27px rgba(0, 0, 0, 0);
    height: 66px;
    position: absolute;
    right: 0;
    top: 36px;
    width: 51px;
}
.registration{
    display: inline-block;
    float: right;
    margin: 45px 25px 0 0;
}
/********** view-useful-links **********/
.page_content_data .view-useful-links .views-row{
    background: none repeat scroll 0 0 #e20b2c;
    border-left: 15px solid #0a773e;
    display: inline-block;
    margin: 10px 0;
    padding: 6px;
    width: 100%;
}
.page_content_data .view-useful-links .views-row .views-field-field-url2{
    display: none;
}
.page_content_data .view-useful-links .views-row .views-field-title{
    background: url("images/s.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
    padding: 0 20px;

}
.page_content_data .view-useful-links .views-row .views-field-title a {
    color: #ffffff;
}
.page_content_data .view-useful-links .views-row .views-field-field-image1 {
    display: inline-block;
	    display: none;
}
.page_content_data .view-useful-links .views-row .views-field-field-image1 img {
    height: auto;
    max-width: 195px;
}
.page_content_data .view-useful-links .views-row:hover  {
    border-left: 15px solid #e20b2c;
    background: none repeat scroll 0 0 #0a773e;
    transition: all 0.5s ease 0.1s;
}
.page_content_data .view-useful-links .views-row:hover .views-field-title a {
    color: #fff;
    transition: all 0.5s ease 0.1s;
}
/***************************************************************  copy_right ********************/
#node-6 .field-name-body.field-label-hidden {
    background: none repeat scroll 0 0 #0a773e;
    border: 1px solid #ccc;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 312px;
    margin-left: 3%;
    margin-top: 2%;
    padding: 21px 0 10px 1%;
    width: 100%;
}
#node-6 #webform-client-form-6 {
    display: none;
    float: left;
    width: 50%;
}
.webform6{
   display: inline-block;
    float: left;
    margin-right: 5%;
    margin-top: -9px;
    width: 45%;
}
.webform6 li{
    background: url("images/s.png") no-repeat scroll 0 11px / 10px auto rgba(0, 0, 0, 0) !important;
    list-style: outside none none;
    padding: 5px 0 5px 19px !important;
}
.webform6 a{
	color:#ffffff;
}
.google_map0{

}
.copy{
    display: inline-block;
    width: 100%;
}
.copy p{
    color: #868686;
    padding: 5px;
    text-align: center;
}
.copy a{
    color: #fff;
    padding: 5px;
    text-align: right;
}
/***** copy_inner ******/
.copy_inner{
    background: none repeat scroll 0 0 #000;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    height: 55px;
}
.copy_inner p{
    color: #868686;
    padding: 5px;
    text-align: center;
}
.copy_inner a{
    color: #fff;
    padding: 5px;
    text-align: right;
}
.submitted{
	display:none;
}
/*************************** Collapsapile*****************************/
.collapsing_title{ 
    cursor: pointer;
    display: inline-block;
    margin: 7px 0 0;
    text-align: left;
    width: 100%;
}
.collapsing_title:hover { 

}
.collapsing_title:hover.collapsing_title a { 
    color: #043671;
}
.collapsing_title a{ 
    color: #fff;
    font-size: 17px;
    padding: 0 21px;
}
.collapsing_title a:hover{ 
    color: #043671;
}
.collapsing_title p{
    cursor: pointer;
    font-weight: bold;
    height: 24px;
    padding: 3px 15px 7px 26px;
}
.collapsing_body{
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    height: auto;
    margin: 2px;
    padding: 10px 23px;
    width: 94.5%;
}
.collapsing_body ul  {

}
.collapsing_body ul li {
    list-style: none outside none;

    padding-left: 12px;
}
.collapsing_body ul li a:hover {
    color: #f39000;
}
.color1{
    background: url("images/s.png") no-repeat scroll 5px 7px #e20b2c;
    border-left: 19px solid #0a773e;
    color: #ffffff;
    font-size: 13px;
    padding-left: 26px !important;
}
.accordionRow {
	background: url("images/sd.jpg") no-repeat scroll 10px 8px #406ea1;
	width: 100%;
	height:35px;
}
.accordionRow p {
	color: #030552;
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}
div.accordionRow {
	background: url("images/local.png") no-repeat scroll right -720px #e4e4e4;
	border-left: 5px solid #003d34;
	border-right: 20px solid #007b6d;
	color: #023771;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 2px;
	padding: 0.5%;
	position: relative;
	text-align: left;
	width: 95%;
}
div.accordionRow01 {
    background: url("images/local.png") no-repeat scroll right -727px #e4e4e4;
    border-left: 20px solid #a9a9a9;
    border-right: 5px solid #7aab9e;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 5px;
    padding: 1%;
    position: relative;
    text-align: left;
    width: 95.5%;
    color: #023771;
    font-size: 16px;
}
div.accordionRow:hover {
    border-left: 5px solid #038af3;
}
div.accordionRow01:hover {
    border-left: 5px solid #038af3;
}
div.accordionRow.active {
    color: #023771;
    font-size: 16px;
    background: url("images/local.png") no-repeat scroll right -760px #1abe93;
    box-shadow: 1px 1px 2px #bbbbbb;
}
div.accordionRow01.active {
    color: #023771;
    font-size: 16px;
    background: url("images/local.png") no-repeat scroll right -767px #1abe93;
    box-shadow: 1px 1px 2px #bbbbbb;
}
div.accordionBox {
    display: none;
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 98%;
}
div.accordionBox01 {
    float: left;
    list-style: none outside none;
    padding: 1%;
    width: 98%;
}
/*********/
.page_content_data .field-name-field-attach-file.field-label-hidden table {
    width: 81%;
}
.page_content_data .field-name-field-attach-file.field-label-hidden table thead {
    color: #fff;
}
.page_content_data .field-name-field-attach-file.field-label-hidden table thead {
    background: none repeat scroll 0 0 #7aab9e;
    color: #fff;
    width: 100%;
}
/****/
.gallery-processed .gallery-slides .gallery-slide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    left: 0;
    margin-top: 10px;
    position: absolute;
    top: 0;
}
/******************Calender**************/
.view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 #035d00 !important;
    border-radius: 8px;
    float: none;
    font-size: 12px;
    left: 17px;
    padding: 5px 0;
    position: absolute;
    right: 60px;
    text-align: left;
    top: 13px;
    width: 73px;
    z-index: 1;
}
.calendar-calendar th.days {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
    font-weight: bold;
}
.view .date-nav-wrapper .date-next {
    background: none repeat scroll 0 0 #035d00 !important;
    border-radius: 9px;
    float: none;
    font-size: 12px;
    padding: 5px 0;
    position: absolute;
    right: 18px;
    text-align: right;
    top: 13px;
    width: 75px;
    z-index: 1;
}
.view .date-nav-wrapper .date-nav {
    background-color: #e20b2c;
    border: 0 none;
    color: #FFFFFF;
    height: auto;
    margin-bottom: 3px;
    min-height: 36px;
    position: relative;
}
.calendar-calendar .month-view .full td.date-box.today {
    border-color: #e30b2c;
    border-style: solid;
    border-width: 2px 2px 0;
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #008AD5;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: none repeat scroll 0 0 transparent;
    border-left: 2px solid #008AD5;
    border-right: 2px solid #008AD5;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background: none repeat scroll 0 0 #FFFFFF;
}

.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e20b2c;
    border-radius: 5px;
    color: #000;
    margin-bottom: 0;
}
.calendar-calendar .month-view table {
    border: 1px solid #F9831B !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.calendar-calendar table {
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

/***************************************************************/
#block-views-university-block h2{
    background: none repeat scroll 0 0 #e50b2d;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 5px;
}
#block-views-university-block-1 h2{
    background: none repeat scroll 0 0 #e50b2d;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 5px;
	margin-top:10px;
}
#block-views-news-block-1{
    float: left;
    margin: 0 10px 0 0;
    width: 694px;
}
/******************** view-capacity-building **********************************/
.view-capacity-building{

}
.view-capacity-building .views-row{
    border-bottom: 1px dotted #cccccc;
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
.view-capacity-building .views-field-field-business-image{
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    width: 150px;
}
.view-capacity-building .views-field-field-business-image img{
    border: 1px solid #cccccc;
    display: inline-block;
    height: 125px;
    width: 150px;
}
.view-capacity-building .views-field-title{

}
.view-capacity-building .views-field-title a{

}
.view-capacity-building .views-field-body{

}
.view-capacity-building .views-row.views-row-last{
	border-bottom: 0;
}
/********** registration ************/
.visitor{
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 47%;
    top: 184px;
}
.visitor_inner{
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 46%;
    top: 40px !important;
}
.visitor li{
    list-style: outside none none !important;
}
.visitor_inner li{
    list-style: outside none none !important;
}
/********************************** main_sectors_icons ***********************************************/

.main_sectors_icons{
    position: absolute;
    right: 10px;
    top: 5px;
    width: 657px;

}
.main_sectors_icons_responsive{
    display: none;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 6px;
    width: 410px;
	z-index: 99;

}
.main_sectors_icons_responsive .icons_responsive{
    color: #ffffff;
    font-size: 23px;
    text-shadow: 0 0 7px #000000;
    transition: all 0.5s ease 0s;

}
.website_sector{

}

.main_sectors_icons .website1{
    color: #ffffff;
    font-size: 40px;
    position: relative;
    text-shadow: 0 0 7px #000000;
    top: 18px;
	left:56px;
    z-index: 5;
	
    -webkit-animation: website1 12s; 
    -webkit-animation-iteration-count: 50; 
    -webkit-animation-fill-mode: forwards;  
    -webkit-animation-delay: 0s;  
    animation: website1 12s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay:0s;
}
@-webkit-keyframes website1 {
	0%   {left:56px;top: 18px;}
	25%   {left:56px;top: 342px;}
	50%   {left:56px;top: 18px;}
	100% {left:56px;top: 342px;}
}

@keyframes website1 {
	0%   {left:56px;top: 18px;}
	25%   {left:56px;top: 342px;}
	50%   {left:56px;top: 18px;}
	100% {left:56px;top: 342px;}
}




.main_sectors_icons .website2{
    animation: 1.7s ease 0.8s normal none 1 running website02;
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    text-shadow: 0 0 7px #000000;
    top: 86px;
	left:87px;
    transition: all 0.5s ease 0s;
    z-index: 5;
	

    -webkit-animation: website2 3s;  
    -webkit-animation-iteration-count: 50;  
    -webkit-animation-fill-mode: forwards;  
    -webkit-animation-delay: 5.5s;  
    animation: website2 3s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay: 5.5s;

	

}



@-webkit-keyframes website2{
	0%   {left:700px;}
	25%   {left:139px;}
	50%   {left:179px;top: 251px;}
	100% { left:87px;top: 251px;}

}





@keyframes website2{
	0%   {left:700px;}
	25%   {left:50px;}
	50%   {left:100px;top: 251px;}
	100% { left:87px;top: 251px;}


}

.main_sectors_icons .website3{
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    top: 18px;
	left:291px;
    transition: all 0.5s ease 0s;
    z-index: 5;
	text-shadow: 0 0 7px #000000;

    -webkit-animation: website3 12s;  
    -webkit-animation-iteration-count: 50;  
    -webkit-animation-fill-mode: forwards;  
	-webkit-animation-delay: 1.5s;  
    animation: website3 12s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay: 1.5s;

}



@-webkit-keyframes website3{
	0%   {left:291px;top: 18px;}
	25%   {left:291px;top: 342px;}
	50%   {left:291px;top: 18px;}	
	100% {left:291px;top: 342px;}
}





@keyframes website3{
	0%   {left:291px;top: 18px;}
	25%   {left:291px;top: 342px;}
	50%   {left:291px;top: 18px;}	
	100% {left:291px;top: 342px;}
}

.main_sectors_icons .website4{
    animation: 3s ease 3s normal none 1 running website04;
    color: #ffffff;
    font-size: 40px;
    left: 37px;
    position: absolute;
    text-shadow: 0 0 7px #000000;
    top: 168px;
	width: 305px;
    transition: all 0.5s ease 0s;
    z-index: 5;

    -webkit-animation: website4 3s;  
    -webkit-animation-iteration-count: 50;  
    -webkit-animation-fill-mode: forwards;  
	-webkit-animation-delay: 3.5s;  
    animation: website4 3s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay: 3.5s;

}



@-webkit-keyframes website4{
	0%   {left:700px;}
	25%   {left:17px;}
	50%   {left:57px;}
	100% { left:37px;}
}





@keyframes website4{
	0%   {left:700px;}
	25%   {left:17px;}
	50%   {left:57px;}
	100% { left:37px;}


}
.main_sectors_icons .website5{
    color: #ffffff;
    font-size: 40px;
    left: 34px;
    position: absolute;
    top: 251px;
    transition: all 0.5s ease 0s;
    z-index: 5;
	text-shadow: 0 0 7px #000000;

    -webkit-animation: website5 3s;  
    -webkit-animation-iteration-count: 50;  
    -webkit-animation-fill-mode: forwards;  
	-webkit-animation-delay: 5.5s;  
    animation: website5 3s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay: 5.5s;


}



@-webkit-keyframes website5{
	0%   {left:-1027px;}
	25%   {left:54px;}
	50%   {left:14px;top: 86px;}
	100% { left:34px;top: 86px;}

}




@keyframes website5{
	0%   {left:-1027px;}
	25%   {left:54px;}
	50%   {left:14px;top: 86px;}
	100% { left:34px;top: 86px;}


}
.main_sectors_icons .website6{
    animation: 3s ease 3s normal none 1 running website04;
    color: #ffffff;
    font-size: 40px;
    left: -32px;
    position: absolute;
    text-shadow: 0 0 7px #000000;
    top: 342px;
	width: 672px;
    transition: all 0.5s ease 0s;
    z-index: 5;

    -webkit-animation: website6 12s; 
    -webkit-animation-iteration-count: 50; 
    -webkit-animation-fill-mode: forwards;  
    -webkit-animation-delay: 0s;  
    animation: website6 12s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay:0s;

}



@-webkit-keyframes website6{
	0%   {left:-32px;top: 342px;}
	25% {left:-32px;top: 18px;}
	50%   {left:-32px;top: 342px;}
	100% {left:-32px;top: 18px;}
}


@keyframes website6{
	0%   {left:-32px;top: 342px;}
	25% {left:-32px;top: 18px;}
	50%   {left:-32px;top: 342px;}
	100% {left:-32px;top: 18px;}

}
.main_sectors_icons .website7{
    animation: 3s ease 3s normal none 1 running website04;
    color: #ffffff;
    font-size: 40px;
    left: 241px;
    position: absolute;
    text-shadow: 0 0 7px #000000;
    top: 172px;
    transition: all 0.5s ease 0s;
    z-index: 5;

    -webkit-animation: website7 3s;  
    -webkit-animation-iteration-count: 50;  
    -webkit-animation-fill-mode: forwards;  
	-webkit-animation-delay: 4.5s;  
    animation: website7 3s;
    animation-iteration-count: 50;
    animation-fill-mode: forwards;
	animation-delay: 4.5s;

}



@-webkit-keyframes website7{
	0%   {left:-1027px;}
	25%   {left:271px;}
	50%   {left:210px;}
	100% { left:241px;}

}



@keyframes website7{
	0%   {left:-1027px;}
	25%   {left:271px;}
	50%   {left:210px;}
	100% { left:241px;}

}
.sharethis-buttons{
    margin: 10px 0;
}
/***** photo-gallery ****/
.gallery{
    display: inline-block;
    float: left;
    margin-left: 4%;	
}
.gallery .views-row{
    display: inline-block;
	position:relative;
}
.gallery .more-link {
    background: #88a5b5 url("images/bg_ac.jpg") no-repeat scroll 15px 14px;
    display: block;
    margin-top: -1.2%;
    padding: 9px 20px 9px 52px;
    text-align: left;
    width: 79.5%;
}
.gallery:hover .more-link {
	/*transition: all 0.5s ease 0.1s;	*/
    background: #2c404a url("images/bg_ac_h.jpg") no-repeat scroll 16px 16px;
}
.gallery .more-link a {
    color: #fff;
    font-size: 16px;
}

.view-photo-gallery.view-display-id-page {
}
.view-photo-gallery.view-display-id-page .views-row {
    border: 2px solid #ccc;
    float: left;
    margin: 1%;
    text-align: center;
    width: 30%;
}
.view-photo-gallery.view-display-id-page .views-row:hover .views-field-title{
    transition: all 0.5s ease 0s;
    background: #ee4b64   none repeat scroll 0 0;
}
.view-photo-gallery.view-display-id-page .views-field-field-attach-image {
    height: 165px;
}
.view-photo-gallery.view-display-id-page .views-field-field-attach-image img {
    height: 165px;
    width: 100%;
}
.view-photo-gallery.view-display-id-page .views-row .views-field-title {
    background: #3b6d34  none repeat scroll 0 0;
}
.view-photo-gallery.view-display-id-page .views-row .views-field-title a {
    color: #ffffff;
    display: inline-block;
    padding: 9px 5px 5px;
}
.view-photo-gallery.view-display-id-page .views-row .views-field-title a:hover {
    color: #6c8606;
}
.view-photo-gallery.view-display-id-block .views-field-field-attach-image {
    height: 165px;
}
.view-photo-gallery.view-display-id-block .views-field-field-attach-image img {
    border: 1px solid;
   height: 190px;
    width: 100%;
}
.view-photo-gallery.view-display-id-block .views-row {
    display: inline-block;
    float: left;
    height: 193px;
    margin: 10px;
    width: 31%;
}
/***********/
.page_content_data .view-video-gallery .views-row {
    float: left;
    margin: 10px;
    text-align: center;
}
.page_content_data .view-video-gallery .views-row:hover {

}
.page_content_data .view-video-gallery .views-field-field-url-video{
	
}
.page_content_data .view-video-gallery .views-field-field-url-video img{
	
}

/****************** view-documents *******/
.page_content_data .view-documents .views-row{
    border-bottom: 1px solid #ee4b64;
    display: inline-block;
    margin: 0 1%;
    padding: 1% 0;
    width: 100%;
}
.page_content_data .view-documents .views-row.views-row-last{
	    border-bottom: 0;
}
.page_content_data .view-documents .views-row .views-field-title{
	
}
.page_content_data .view-documents .views-row .views-field-title a{
    color: #555;
    font-size: 16px;	
}
.page_content_data .view-documents .views-row .views-field-title a:hover{
	    color: #ee4b64;
}
.page_content_data .view-documents .views-row .views-field-body{
	
}
.page_content_data .view-documents .views-row .views-field-view-node{
	display: inline-block;
    float: right;
}
.page_content_data .view-documents .views-row .views-field-view-node a{
	    color: #ee4b64;
}



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

.page-register .page_content ,
.page-user-register .page_content ,
.page-user .page_content {
	display: inline-block;
	margin-bottom: -13px;
	background: whitesmoke url("images/bg_page.png") no-repeat scroll left 0;
}
.page-user-register .page_content .form-item label{
float: left;
margin-right: 10px;
text-align:left;
}
.page-user-register .page_content .form-item input,
.page-user-register .page_content .form-item select{
padding: 4px;
border: 1px solid #ccc;
width:300px;
}

.confirm-parent, .password-parent{width:55%;}

.page-user-register .page_content .group_information label{
width: 239px;text-align: left; 
}
.page-user-register .page_content .group_information .description{margin-left: 248px;}
.page-user-register .page_content .group_information .field-prefix{margin-left: -15px;}


.page-user-register .page_content .group_registration .form-item label{float:none;}
.page-user-register .page_content .group_registration .form-submit,
.page-user-register .multipage-controls-list .form-submit,
.multipage-controls-list input#edit-submit
{text-shadow:unset;text-transform:capitalize;margin-right:10px;transform:0.3s ease;
padding: 7px 21px 10px 21px;display: inline-block;background: #0a773e;border: 0;color: white;margin-bottom: 55px;cursor: pointer;transition: 0.3s ease;font-weight: lighter;font-size: 13px;font-family: verdana;
}




.page-user-register .page_content .group_registration .form-submit:hover,
.page-user-register .multipage-controls-list .form-submit:hover,
.multipage-controls-list input#edit-submit:hover{
color:white!important;background:#15a158!important;
}


.page-user-register .page_content .form-item select{width:311px;}
.page-user-register .page_content table .form-item{margin:0;}
.page-user-register .page_content table .form-item input{width:99%;}
.page-user-register .horizontal-tabs-pane:first-child label{
width:327px;	
}
.group_experties label{width:244px;}
.group_experties .description{margin-left:253px;}
.page-user-register .horizontal-tabs-pane:last-child label{
width: 373px;
}

.page-user-register .horizontal-tabs-pane:last-child .description{
margin-left: 384px;
}

.page-user-register .field-type-matrix-text label{
width:auto !important;	
}

.page-user-register .horizontal-tabs-pane:nth-child(2) label{
width:224px;
}

.page-user-register .horizontal-tabs-pane:first-child .description
{margin-left:338px;
}

.page-user-register .page_content #edit-account label{
width: 160px;
text-align: left;
}

.page-user-register .page_content .horizontal-tabs ul.horizontal-tabs-list li,
.page-user .page_content .horizontal-tabs ul.horizontal-tabs-list li{
    width: 25%;
	padding:0;
    text-align:center;	
	border: none;
}

.page-user-register .page_content .form-type-radio label{
    width:auto;
}
.page-user-register .page_content .form-item-field-email-und-0-email{
display:inline-block;	
}

.page-user-register .page_content .form-type-radio input{
	float:left;
	width:auto;
}

.form-item-field-city-und-0-value
{width: 100%;clear: both;display: inline-block;}

.page-user-register .horizontal-tabs ul.horizontal-tabs-list li.selected,
.page-user .horizontal-tabs ul.horizontal-tabs-list li.selected{
	background-color: #f5f5f5;
}

.page-user-register .horizontal-tabs ul.horizontal-tabs-list li,
.page-user.horizontal-tabs ul.horizontal-tabs-list li{
	background: #ccc;
}

.page-user-register .horizontal-tabs ul.horizontal-tabs-list li a,
.page-user .horizontal-tabs ul.horizontal-tabs-list li a{
	padding:13px;
	color:#5f5f5f;
}

.page-user-register .horizontal-tabs ul.horizontal-tabs-list li{
	border-right: 1px solid #ada8a8;
}

.page-user-register .page_content .form-item{
	margin-top: 2em;
    margin-bottom: 2em;
}

.page-user .page_content_data ul li ,
.page-user-register .page_content_data ul li{background:none;}



.page-user ul.primary ,
.page-user-register  ul.primary{height: 28px;margin:0;}

.page-user ul.primary li.active a{background-color: #f5f5f5;border-bottom: 1px solid #f5f5f5;}
.page-user-register ul.primary li.active a{background-color: #f5f5f5;border-bottom: 1px solid #f5f5f5;}
.page-user ul.primary li a{padding: 10px 20px;}
.page-user-register ul.primary li a{padding: 10px 20px;}

.page-user-password .page_content_data .form-text{
padding: 4px;
border: 1px solid #ccc;
}

.page-user-register .form-actions .form-submit,
.page-user-password .form-actions .form-submit,
.page-user .form-actions .form-submit{
padding: 14px;
background: #0a773e;
border: 0;
color: white;
float: right;
margin-bottom: 55px;
cursor:pointer;
transition:0.3s ease;
}

.page-user-password .form-actions .form-submit{float:left;}

.page-user-register .form-actions .form-submit:hover,
.page-user .form-actions .form-submit:hover,
.page-user-password .form-actions .form-submit:hover{
background: #0c924c;
}



.page-user .page_content_data #user-login .form-text{
padding: 4px !important;
background:white !important;
border: 1px solid #ccc !important;
width:387px !important;
}

.page-user .page_content_data .field
{
	padding:1em 0;
}

.page-user .page_content_data .field .field-label{
width: 239px;
text-align: left;
}

.page-user .page_content_data .field-name-field-publications .field-items{width:100%;}
.page-user .page_content_data .field-name-field-publications table td{padding: 8px;}
.page-user .page_content_data .group-edu .field .field-label
{
	width: 260px;
text-align: left;
}


.page-user .page_content_data .group-expertise .field .field-label
{
	width:500px;
}

.page-manage-users .page_content {
	display: inline-block;
	margin-bottom: -13px;
	padding:0 5% 100px;
	background: whitesmoke url("images/bg_page.png") no-repeat scroll left 0;
}


.page-manage-users .vbo-views-form .form-select{
    padding: 6.5px;
    width: 189px;
    border: 1px solid #ccc;
}


.page-manage-users .vbo-views-form .form-submit{
margin-top: 1.6em;
padding: 8px 14px;
background: #0a773e;
border: 0;
color: white;
margin: 17px 0;
cursor: pointer;	
}

.horizontal-tabs ul.horizontal-tabs-list li{background:#cfcfcf;}
.page-manage-users .views-exposed-form .views-exposed-widget .form-submit{
    margin-top: 1.6em;
    padding: 9px 15px;
    background: #0a773e;
    border: 0;
    color: white;
    float: right;
    margin-bottom: 55px;
    cursor: pointer;
}

.page-manage-users .view-filters select{
    padding: 6.5px;
width: 189px;
border: 1px solid #ccc;
}



.page-manage-users .view-manage-users  thead th
{
	background: none repeat scroll 0 0 #0a773e;
    border-bottom: 2px solid #f5f5f5;
    color: #fff;
    padding: 7px !important;
    font-weight: lighter;
}

.page-manage-users .view-manage-users td{
	padding: 7px;
    border-bottom: 1px solid #e0e0e0;
    background: white;
}

.group_education label{width: 240px;}
.group_education legend{width: 246px !important;}
.multipage-controls-list #edit-actions{margin-top:3px;float: right;

margin-right: 68%;}
#edit-field-year-obtained fieldset{padding:0;border: 0;}
#edit-field-year-obtained legend{float: left;font-weight: lighter;width: 230px;color:#4b4b4b;}

#edit-field-year-obtained .fieldset-wrapper {display: inline-block;}
#edit-field-year-obtained .form-item {margin:0;}
#edit-field-year-obtained .form-item label {display:none;}
#edit-field-year-obtained .date-padding {padding:0;}
.multipage-pane-title{
	margin-bottom:60px;
font-size: 23px;margin-top: 32px;
color: #5e635d;font-family: verdana;font-weight: unset;
font-family: verdana;letter-spacing: 1px;}



.page_user .group_registration input{width:300px;}
.page_user .group_registration label{float:left;}
/********************************/
#josta-register-form{
	
}
#josta-register-form #stages_container_steps .register_step1{
	
}
#josta-register-form #stages_container_steps .register_step2{
	
}
#josta-register-form #stages_container_steps{
display: inline-block;
width: 100%;	
}
#josta-register-form #stages_container_steps .register_step{
background-color: #efefef;

color: #898A8C;

font-size: 13px;

font-weight: normal;

line-height: 20px;

margin: 0 0px 10px 0;

padding: 15px 9px 15px 6px;

position: relative;

width: 22%;

float: left;

text-align: center;
}
#josta-register-form #stages_container_steps .register_step:after{
background: transparent url("images/bg_checkout_progress.png") right center no-repeat;
content: " ";
font-size: 0;
display: block;
float: right;
position: absolute;
top: 0;
right: -25px;
height: 50px;
width: 25px;
z-index: 2;	
}
#josta-register-form #stages_container_steps .register_step.active{
background-color: #0a773e;
color: #ffffff;	
}
#josta-register-form #stages_container_steps .register_step.active:after{
background: transparent url("images/bg_checkout_progress_active.png") right center no-repeat;
}
#user-profile-form .form-text,
#josta-register-form .form-text{
border: 1px solid #ccc;
padding: 5px;	
}
#user-profile-form select,
#josta-register-form select{
border: 1px solid #ccc;
padding: 5px;	
}
#josta-register-form label{
	
}
#josta-register-form .form-submit{
padding: 14px;
background: #0a773e;
border: 0;
color: white;
margin-bottom: 55px;
cursor: pointer;
transition: 0.3s ease;	
margin: 0 5px 10px 0;
}
#josta-register-form .form-submit#edit-previous{
background: #1eb968;
}
#josta-register-form .form-type-radio{
float: left;
width: auto !important;	
}
#josta-register-form .form-radios{
display: inline-block;
margin: 0 0 0 10px;
width: 300px;
}
#josta-register-form .form-type-radios.form-item-gender{
display: inline-block;
width: 100%;	
}
#josta-register-form .form-item-gender > label{
float: left;	
}
#josta-register-form .experties_fields_wrapper_publications{
	
}
#user-profile-form #edit-locale,
#user-profile-form #edit-contact{
	    display: none;
}
#josta-register-form #research_interests_markup{
	font-weight: bold;
}
#josta-register-form .form-item-research-interests{
	margin-left: 10px;
}
#josta-register-form .experties_fields_wrapper_publications .form-item-publications1 > label{
	font-weight: bold;	
}
#josta-register-form .form-item-type-of-business,
#josta-register-form .form-item-patents,
#josta-register-form .form-item-business-operation,
#josta-register-form .form-item-type-of-buisness2,
#josta-register-form .experties_fields_wrapper_publications input{
	margin-left: 10px;
}
#josta-register-form{
	
}


























