/*global*/
html { font-size: 62.5%; }
body { margin: 0 auto; font-weight: normal; font-size: 12px; font-family: Arial, sans-serif; color: #535353;padding-top: 70px;}
a, a:hover, a:active, a:focus {text-decoration: none;}
img { border: none;}
select, input { font: normal 12px arial;}
input, textarea {outline-style:none; font: normal 12px/140% Arial; resize: none; }
.c { text-align: center;}
.fl { float: left;}
.fr { float: right;}
.clr { clear: both;}
.seeMore { width: 92px; height: 30px; display: block; background: url('../img/site/see-more-button.png') no-repeat; text-align: center; line-height: 30px; color: #fff; font-weight: bold;}
.seeMore:hover { text-shadow: 0 0 1px #fff;}
.posRel { position: relative;}
.hide { display: none; }

#top { margin: 0 auto; background: url('../img/site/bg-top.gif') repeat-x; height: 205px;display: none;}
#top div.header a.logo { display: block; position: absolute; left: 29px; top: 28px; width: 450px; height: 120px;}
#top div.login { position: absolute; left: 680px; top: 36px; width: 249px;}
#top div.login input { background: url(../img/site/login-input.gif) no-repeat; width: 170px; height: 24px; line-height: 24px; border: none; padding: 2px 10px 0 10px; margin-bottom: 5px;}
#top div.login input.user { position: relative; left: 22px; }
#top div.login input.pass { position: relative; left: 5px;}

#top div.login input.send { width: 69px; height: 29px; background: url(../img/site/login-button.gif) no-repeat; line-height: 29px; color: #fff; font-weight: bold; cursor: pointer; margin-left: 10px; padding-bottom: 3px;}
#top div.login input.send:hover { text-shadow: 0 0 1px #fff;}
#top div.login a {color: #203C7F; text-decoration: underline;}

#top {height: 205px; background: url('../img/site/bg-top.gif') repeat-x;}
#top div.header { margin: 0 auto; height: 163px;}
#top div.logo { float: left; height: 120px;  margin: 20px 0 0; }
#top div.logo a { display: block; width: 315px; height: 88px; margin: 19px 0 0 38px; }
#top div.pic {  background: #eee; float: right; height: 120px;  margin: 20px 0 0; width: 450px;}
#top div.menu { margin: 0 auto; height: 42px; font: bold 14px Trebuchet MS; position: relative;}
#top div.menu img.badge2 {left: -47px; position: absolute; top: -45px;}
#top div.menu ul { list-style: none; padding: 0; margin: 0;}
#top div.menu ul li { float: left; line-height: 42px;}
#top div.menu ul li a { display: block; color: #535353; padding: 0 17px; text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; transition: all 0.3s ease-in-out 0s; }
#top div.menu ul li a:hover { background: #bfd0fb; text-decoration: none;}
#top div.menu ul li.last { float: right; }
#top div.menu ul li.last img { margin-right: 5px; }

ul.markerList li::before {content: "•"; color: #203c7f; display: inline-block; width: 1em;}

/** main */
#main { margin: 0 auto; background: url('../img/site/bg-main.gif') repeat-x;}
#main div.wrapper { margin: 0 auto; background: url('../img/site/bg-main-top.gif') top center no-repeat; height: 109px; padding-top: 21px; }
#main div.wrapper div.bigButton { width: 311px; height: 96px; background: url('../img/site/big-button.png') no-repeat; position: relative;}
#main div.c1 { width: 481px; margin-right: 14px; }
#main div.c2 { width: 464px; }
#main .banners { width: 481px; background: url('../img/site/border-banners.png') no-repeat; overflow: hidden;
	padding-top: 15px; }
#main .bannersBox { height: 104px; margin: 0 3px; }
#main .banners p { display: inline; padding: 0; margin: 0; }
#main .banners img { border: 1px solid #A5BFFD; vertical-align: middle; margin: 0 20px; }

.mid { margin: 0 12px;}
.bigButton h1 { margin-top: 20px; font: normal 16px Trebuchet MS; color: #29437F; text-align: center;} 
.bigButton a { color: #fff; display: block; font-weight: bold; height: 30px; width: 311px; line-height: 30px; text-align: center; position: absolute; top: 55px; font-size: 13px;}
.bigButton a:hover { text-shadow: 0 0 1px #fff;}

.applyButton { right: 10px; bottom: 10px; background: url('../img/site/more.png') no-repeat; width: 92px; height: 30px; display: block; line-height: 30px; text-align: center; font-weight: bold; color: #fff !important; transition: all 0.3s ease-in-out 0s; }

.newsletter { width: 245px; padding: 2px 10px 0 10px; height: 22px; border: none; background: url('../img/site/bg-newsletter.png') no-repeat; margin: 15px 0 0 22px; color: #999; }
.sign { position: absolute; top: 54px; left: 0; width: 312px; height: 32px; border: none; background: none; color: #fff; font-weight: bold; font-size: 13px; cursor: pointer;} 
.sign:hover { text-shadow: 0 0 1px #fff;}

.tabs { margin-top: 14px;}
.tabs ul { list-style: none; margin: 0; padding: 0; }
.tabs ul li { line-height: 31px; background: url('../img/site/bg-tabs.gif') repeat-x; border: 1px solid #A5BFFD; border-width: 1px 1px 0 1px; border-radius: 10px 10px 0 0; }
.tabs ul li a { display: block; height: 31px; color: #535353; width: 236px; text-align: center; font-weight: bold; }
.tabs ul li.active { background: url('../img/site/bg-tabs-active.gif') repeat-x; border: 1px solid #7BA1FA; border-width: 1px 1px 0 1px; border-radius: 10px 10px 0 0; }
.tabs ul li.active a { color: #fff; }

.presentation { position: relative; width: 481px; height: 361px; }
.presentation img { border-radius: 0 0 10px 10px;}
.presentation a.go { position: absolute; top: 320px; left: 380px;}

.searchTab { display: none; height: 341px; padding-top: 20px; font-weight: bold; }
.searchTab select { width: 110px; height: 120px; margin: 10px 10px 5px 0;}
.searchTab span { font-weight: normal;}
.searchTab input.send { background: url('../img/site/login-button-white.gif'); color: #FFFFFF; cursor: pointer; font-weight: bold; height: 29px; line-height: 29px; margin: 20px; width: 69px; border: none;}
.searchTab input.send2 { background: url('../img/site/see-more-button.png'); color: #FFFFFF; cursor: pointer; font-weight: bold; height: 29px; line-height: 29px; margin: 20px; width: 92px; border: none;}

.listPresent { background: #ECF2FF; border-radius: 10px; margin-top: 14px;}
.listPresent a.seeAll { display: block; background: url('../img/site/list-present-bottom.gif') no-repeat; width: 481px; height: 26px; text-align: center; color: #fff; font-weight: bold; padding-top: 15px; margin-top: 25px;}
.listPresent a.seeAll:hover { text-shadow: 0 0 1px #fff;}

.itemPresent { padding: 25px 0; width: 90%; margin: 0 auto; position: relative; background: url('../img/site/item-present-spacer.gif') bottom left repeat-x;}
.itemPresent h1 { margin: 0; font-size: 14px;}
.itemPresent h1 a { color: #393939;}
.itemPresent p { color: #393939;}
.itemPresent img { border: 1px solid #C5EBFF; box-shadow: 2px 2px 2px #A5D3FA; float: left; margin-right: 10px;}
.itemPresent a.gogo { position: absolute; top: 105px; left: 340px;}

.funds { height: 119px;}
.funds ul { list-style-type: none; text-align: center; font-size: 14px; margin: 10px 0 0 0; padding: 0 25px; }
.funds li { display: inline; padding: 0 10px; margin: 0; line-height: 30px; }

.top-features { width: 464px; height: 6px; background: url('../img/site/top-features.gif') no-repeat;}
.features { background: #E5EDFF; border-radius: 10px; position: relative;}
.features ul { list-style: none; padding: 10px; margin: 0;}
.features ul li { background: url('../img/site/features-lnk.gif') 0 5px no-repeat; padding-left: 20px; margin-bottom: 20px; }
.c2 h1 { font-size: 18px; color: #393939; font-weight: normal; background: url('../img/site/c2-h1-lnk.gif') left center no-repeat; padding-left: 20px; margin: 24px 0 26px 20px;}
.foc { width: 76px; height: 72px; position: absolute; top: -24px; left: 416px; background: url('../img/site/foc.png') no-repeat;}
.foc2 { width: 76px; height: 72px; position: absolute; top: -37px; left: -41px; background: url('../img/site/foc2.png') no-repeat;}

.listJobs { background: #2A4EA3; border-radius: 10px; margin-top: 14px;}
.listJobs a.seeAll { display: block; background: url('../img/site/list-job-bottom.gif') no-repeat; width: 464px; height: 25px; text-align: center; color: #fff; font-weight: bold; padding-top: 15px; margin-top: 25px;}
.listJobs a.seeAll:hover { text-shadow: 0 0 1px #fff;}

.itemJob { padding: 25px 0; width: 90%; margin: 0 auto; position: relative; background: url('../img/site/item-job-spacer.gif') bottom left repeat-x;}
.itemJob h1 { margin: 0; font-size: 14px; font-weight: bold;}
.itemJob h1 a { color: #fff;}
.itemJob p { color: #fff;}
.itemJob img { border: 1px solid #C5EBFF; box-shadow: 2px 2px 2px #133684; float: left; margin-right: 10px;}
.itemJob a.gogo { position: absolute; top: 105px; left: 325px;}

#bottom {  margin-top: 10px; padding-bottom: 10px; }
.regions { height: 66px; line-height: 66px; font-size: 16px; text-align: center; color: #393939; }
.regions ul { list-style: none; margin: 0; padding: 0;}
.regions ul li { display: inline; padding: 0 15px;}

.regions2 { background: url('../img/site/bg-regions2.gif') repeat-x; height: 65px; line-height: 65px; font-size: 16px; text-align: center; color: #393939; }
.regions2 ul { list-style: none; margin: 0; padding: 0;}
.regions2 ul li { display: inline; padding: 0 15px;}


.bottomBanners { background: url('../img/site/bottom-border-banners.png') no-repeat;
	overflow: hidden; padding-top: 10px; }
.bottomBannersBox { height: 109px; margin: 0 3px; }
.bottomBanners p { display: inline; padding: 0; margin: 0; }
.bottomBanners img { border: 1px solid #A5BFFD; vertical-align: middle; margin: 0 20px; }

.bottomBanners2 { background: url('../img/site/bg-bottomBanners2.gif') repeat-x; height: 120px;}
.box2 { background: url('../img/site/bottom-border-banners.png') no-repeat; overflow: hidden; padding-top: 10px; }
.bottomBannersBox2 { height: 109px; margin: 0 3px; }
.bottomBanners2 p { display: inline; padding: 0; margin: 0; }
.bottomBanners2 img { border: 1px solid #A5BFFD; vertical-align: middle; margin: 0 20px; }


.footerSpecialists { margin: 27px auto 0 auto; padding: 0; list-style: none; text-align: center; color: #fff; width: 860px; height: 103px; }
.footerSpecialists li { display: inline-block; padding: 5px 10px;}

.footerSpecialists2 { background: url('../img/site/bg-footerSpecialists2.gif') repeat-x; height: 131px;}
.footerSpecialists2 ul { margin: 0 auto; padding: 24px 0 0 0; list-style: none; text-align: center; color: #fff; width: 860px; height: 103px; }
.footerSpecialists2 ul li { display: inline-block; padding: 5px 10px;}

.linkBar { list-style: none; padding: 0; margin: 10px 0 0 0; float: right; }
.linkBar li { display: inline; border-left: 1px solid #535353; padding: 0 7px 0 10px; color: #535353;}
.linkBar li.first { border: none;}
.linkBar li a { color: #535353;}

/*sub*/

#middle { background: url('../img/site/bg-middle.gif') repeat-x;}
#middle h1 { color: #545359; font-size: 22px; font-weight: normal; padding: 30px 0 10px 0; margin: 0;}
#middle h1.header { font-size: 20px; line-height: 26px;}
#middle h1 small { display: block; font-size: 13px; line-height: 40px; }
#middle h2 { font-weight: normal; }
#middle h2.country { margin: 25px 0 5px 0px; color: #dd6b2c;font-size: 1.5em;}
#middle h2.country:first-child { margin: 0 0 5px 0px;}
.more { display: inline; margin: 0; }

#middle { background: url('../img/site/bg-middle.gif') repeat-x; margin: -1px 0 0; overflow: hidden; clear: both;}

.contentTop { background: url('../img/site/content-top.gif'); height: 6px;}
.content { border-radius: 10px; padding: 20px; min-height: 300px; }
.content a { color: #203C7F;}
.form { margin: 0 auto; }
.form td { font-weight: bold; width: 400px; vertical-align: top; padding: 10px 0 0 0;}
.form td span { font-weight: normal; }
.form td a { color: #203C7F;}

.form td input.send { background: url('../img/site/login-button.gif'); color: #FFFFFF; cursor: pointer; font-weight: bold; height: 29px; line-height: 29px; margin: 20px; width: 69px; border: none;}
.form td input.send:hover { text-shadow: 0 0 1px #fff;}
.form td select { width: 363px;}
.form td textarea { width: 360px; }

.form .duration table { width: auto; }
.form .duration td { width: auto; font-weight: normal; line-height: 120%; }
.form .duration td.c { padding-right: 16px; }
.form td em { color: #f50; }

.content { margin-bottom: 20px; background-image: none /*url('../img/site/content.png') bottom center no-repeat*/; padding: 33px 0 0 0; overflow: hidden;float: left; width: 100%;}
.contentBottom { width: 100%; height: 33px; background: url('../img/site/content-center.png') bottom center repeat-x; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; line-height: 33px; text-align: center;}
.contentBottom-mobile {
    margin-top: -30px; 
    margin-bottom: 30px;
}
.contentBottom a {  color: #fff; font-weight: bold;}
.c1 { width: 300px; float: left; margin-left: 30px; height: 510px;}
.c1:first-child { margin-left: 0;}
.item { background: #ecf2ff; border-radius: 4px; margin: 0 0 30px; padding: 15px 15px 40px 15px; position: relative; }
.item  p { margin: 0 0 10px 0;}
.item  p.title a { font-weight: bold; color: #535353;}
.item img { border: 1px solid #C5EBFF; box-shadow: 2px 2px 2px #A5D3FA; float: left; margin-right: 10px;}
.item a.more { position: absolute; right: 10px; bottom: 10px; background: url('../img/site/more.png') no-repeat; width: 92px; height: 30px; display: block; line-height: 30px; text-align: center; font-weight: bold; color: #fff; transition: all 0.3s ease-in-out 0s;}
.item a.more:hover { text-shadow: 0 0 5px #fff; }
.banners { height: 510px; background: #2a4ea3; border-radius: 4px 4px 0 0; padding: 20px;
	overflow: hidden; position: relative; text-align: center;}
.banners p { margin: 12px 0; }

.seo { float: left; line-height: 30px; margin: 0 0 20px; line-height: 120%;text-align: justify;}
.seo p { margin: 0;}
.sm { float: right; width: 106px;}



.regio { width: 400px; margin: 5px 0 20px 0;}
.accContent .regio { width: 280px; }
.ra { height: 120px;}
.rb { height: 50px;}
.rc {height: 303px;}

/*account*/
.accMenu { width: 204px; float: left;}
.accMenu ul { list-style: none; padding: 0; margin: 6px 0 0 0;}
.accMenu ul li { background: url('../img/site/bg-acc-menu.gif') no-repeat; margin: 0; padding: 0; line-height: 35px; padding-left: 30px;}
.accMenu ul li a { display: block; width: 195px; height: 35px; color: #fffffb; padding: 0; line-height: 35px;}
.accMenu ul li a:hover { text-shadow: 0 0 1px #fff;}
.accMenu ul li.active a { font-weight: bold;}
.accContentTop { height: 6px; background: url('../img/site/acc-content-top.gif');}
.accContent { background: #E5EDFF; border-radius: 10px; padding: 20px; margin: 0 0 20px 0;}

.search div { width: 140px; font-weight: bold;}
.search span { font-weight: normal;}
.search select { width: 120px; height: 120px; margin-top: 10px;}
.search ul { list-style: none; margin: 10px 0 0 0; padding: 0;}
.search input.send { background: url('../img/site/login-button.gif'); color: #FFFFFF; cursor: pointer; font-weight: bold; height: 29px; line-height: 29px; margin: 20px; width: 69px; border: none;}
.search input.send:hover { text-shadow: 0 0 1px #fff;}
.search div.go { margin: 0 auto;}

.accListPresent { background: #ECF2FF; border-radius: 10px; padding: 25px;}
.accItemPresent { padding: 5px 0; margin: 0 auto; position: relative; border-bottom: 1px solid #ddd;}
.accItemPresent h1 { padding: 0 !important; font-size: 14px !important; font-weight: bold !important;}
.accItemPresent h1 a { color: #393939;}
.accItemPresent h3 { margin-left: 5px; margin-top: 14px; margin-right: 5px; font-size: 1.17em; font-weight: bold;}
.accItemPresent h3 a { color: #535353; margin-right: 30px; }
.accItemPresent h3 small { display: block; font-size: 13px; font-weight: normal; margin-top: 5px; }
.accItemPresent p { color: #393939;}
.accItemPresent img { border: 1px solid #C5EBFF; box-shadow: 2px 2px 2px #A5D3FA; float: left; margin-right: 10px;}
.accItemPresent a.gogo { position: absolute; top: 105px; left: 583px;}
.accItemPresent .mark { float: right; margin-top: 8px; margin-right: 10px; color: #dd6b2c; padding: 0; background-color: transparent;}
.accItemPresent .date { float: right; padding-right: 10px; }

.failed { color: #c22; margin-bottom: 20px; }
.success { color: #070; margin-bottom: 20px; }

.list { width: 100%; border-collapse: collapse; border-spacing: 0;}
.list tr.announcement0 { background: #CDDBFA;}
.list tr.announcement1 { background: #E5EDFF;}
.list td { padding: 5px 0; vertical-align: middle; border: 1px solid #A1B7F1; border-width: 1px 0; text-align: center;}
.list td.photo { width: 120px;}

.tableData { border-collapse: collapse; color: #393939; width: 100%; }
.tableData td.td1 { width: 130px; background: #CDDBFA; padding: 5px 10px 5px 5px; border-bottom: 1px solid #E5EDFF; text-align: right;}
.tableData td.td2 { padding: 5px 0 5px 10px; border-bottom: 1px dotted #CDDBFA; }
.tableData td.td2extra { padding: 5px 15px 5px 25px !important; }
.tableData td.td2extra h3 { font-size: 1.17em; font-weight: bold; }
/*.tableData td p { margin: 0;}*/
.tableData.tableFormat ul {list-style-type: disc; padding-inline-start: 40px;}
.tableData.tableFormat ol {list-style-type: decimal; padding-inline-start: 40px;}

.rectangle { background: #ECF2FF; border-radius: 10px; width: 100%; padding-left: 20px; padding-right: 20px; margin-bottom: 20px;}
.adv { background: #ECF2FF; border-radius: 10px; padding: 10px; width: 479px;}
.adv p.register { text-align: center; width: 92px; margin: 15px auto 10px auto;}
.adv p.register a { background: url('../img/site/see-more-button.png') no-repeat; width: 92px; height: 30px; display: block; color: #fff; font-weight: bold; line-height: 30px;}
.adv p.register a:hover { text-shadow: 0 0 1px #fff;}
.loginScreen { font-size: 20px; color: #535353; }
.advContainer { width: 479px; margin-left: 20px; }

#st2 a { color: #f3f3f3; }

.paging { text-align: center; padding: 8px 0; }
.paging a, .paging b { padding: 0 3px; }

.logos { margin: 15px auto 15px auto; text-align: center; }
.logos p.c { display: inline; margin-right: 10px; }
.logos img { padding: 8px 0; }

.back { display: block; background: url('../img/site/button-back.gif') no-repeat; width: 150px; height: 29px; color: #fff !important; line-height: 29px; text-align: center; font-weight: bold; }
.moreShort { display: block; background: url('../img/site/see-more-button.png') no-repeat; width: 92px; height: 29px; color: #fff !important; line-height: 29px; text-align: center; font-weight: bold; }
.moreAnnouncements { display: block; background: url('../img/site/see-more-button.png') no-repeat;
    width: 92px; height: 29px; color: #fff !important; line-height: 29px; text-align: center; font-weight: bold;
    float: right; margin-top: 5px; }

table.list tr.inactive {
    background-color: #f0f4fd;
    opacity: 0.7;
}

/*form*/
.orderRow a, .orderRow a:hover, .orderRow a:active, .orderRow a:focus {color: #535353;}
.smallFormLogo {max-height: 40px;
    max-width: 100px;
    margin-right: 10px;
    vertical-align: middle;}

.section { border-top: 1px solid #f88326; padding: 20px 0;}
.content h1 {color: #545359; font-size: 22px; font-weight: normal; margin: 0; padding: 0px 0 20px 0;}
.desc { float: left; width: 250px; font-size: 16px; }
.form2 { float: left;}
.form2 td { vertical-align: top; padding-bottom: 5px; font-weight: bold; display: block;}
.form2 .mceEditor td {
    display: table-cell;
}
.form2 td span { font: normal 12px/180% Arial; }
.form2 td em { color: #e00;}
.form2 td.legend { width: 180px; padding:  5px 10px 0 0; font-weight: normal; text-align: left;}
.form2 td.agree { font-weight: normal; padding: 40px 0 0 0;}
.form2 td.agree input { float: left; margin: 2px 7px 0 0;}
.form2 input[type="text"],
.form2 input[type="password"] { border: 1px solid #e5ecf6; border-radius: 4px; width: 100%; padding: 5px; font-weight: bold;  transition: all 0.3s ease-in-out 0s;}
.form2 input[type="text"]:focus,
.form2 input[type="password"]:focus { box-shadow: 0 0 10px #eee;}
.form2 textarea { border: 1px solid #e5ecf6; border-radius: 4px; width: 100%; padding: 5px; font-weight: bold;  transition: all 0.3s ease-in-out 0s;}
.form2 textarea:focus  { box-shadow: 0 0 10px #eee;}
.form2 select {border: 1px solid #e5ecf6; border-radius: 4px; width: 100%; padding: 5px; font-weight: bold; transition: all 0.3s ease-in-out 0s;}

.send2 { text-align: center; margin-top: 20px; }

.send input[type="submit"] {background: url('../img/site/send.png') no-repeat; width: 92px; height: 30px; border: none; cursor: pointer; font-weight: bold; color: #fff;}
.form input[type="text"],
.form input[type="password"] { border: 1px solid #e5ecf6; border-radius: 4px; width: 100%; padding: 5px; font-weight: bold;  transition: all 0.3s ease-in-out 0s;}
.form input[type="text"]:focus,
.form input[type="password"]:focus { box-shadow: 0 0 10px #ccc;}
.send { text-align: center; margin-top: 20px; }
input[type="submit"] {background: url('../img/site/send.png') no-repeat; width: 92px; height: 30px; border: none; cursor: pointer; font-weight: bold; color: #fff;}

.countrySelect, .regionSelect, .academicDisciplineSelect {
    width: 100% !important;
    margin-top: 0px; border: 1px solid #e5ecf6; border-radius: 4px; font-weight: bold;
    padding: 5px; transition: all 0.3s ease-in-out 0s; background-color: #fff;
}
.regionSelect {
    width: 160px;
}
.academicDisciplineSelect {
    width: 200px;
}

#bottom { text-align: center;margin-top: 0px;}
.banners2 { width: 945px; background: /*url('../img/site/bottom-border-banners.png')*/ #ECF2FF no-repeat; text-align: center; padding: 15px 0 0 15px;}
.banners2 p { display: inline; margin: 0 15px 0 0;}
.banners2 p img { margin: 0 0 15px 0;}
.footer {}
.footer ul { float: right; margin: 20px 0; padding: 0;}
.footer ul li { display: inline; border-left: 1px solid #535353; padding: 0 7px 0 10px;}
.footer ul li.first { border: none;}
.footer ul li a { color: #535353;}




#main-logo {
    display: none;
}
.banner-top {
    height: 143px;
    margin-top: 20px;
}
#bottom .banners-container {
    background-color: #ECF2FF;
    padding-top: 10px;
    padding-right: 10px;
}
#bottom .banners-container p {
    display: inline;
    margin-left: 10px;
}
#bottom .banners-container img {
    width: 220px;
    height: 75px;
    margin-bottom: 10px;
}

.dateCol {
    position: relative;
}
.dateCol .datePick + img {
    position: absolute;
    top: 0;
    right: -16px;
}

.rd-mobilepanel {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    color: #000000;
    -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
    z-index: 99999991;
}
.rd-mobilepanel_toggle {
    position: fixed;
    top: 6px;
    left: 15px;
    width: 48px;
    height: 48px;
    border-color: transparent;
    outline: none;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.rd-mobilepanel_toggle span {
    position: relative;
    display: block;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
    width: 24px;
    height: 4px;
    background-color: #fff;
    backface-visibility: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
    -webkit-transition-duration: 0.3s,0.3s;
    transition-duration: 0.3s,0.3s;
    -webkit-transition-delay: 0.3s,0s;
    transition-delay: 0.3s,0s;
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
}
.rd-mobilepanel_toggle span:after {
    top: 8px;
}
.rd-mobilepanel_toggle.active span {
    transition: background .3s 0s ease;
    background: transparent;
}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
    top: 0;
    -webkit-transition-delay: 0s,0.3s;
    transition-delay: 0s,0.3s;
}
.rd-mobilepanel_toggle.active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rd-mobilepanel_toggle.active span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.rd-mobilemenu.active {
    right: 0;
}
.rd-mobilepanel_title {
    position: fixed;
    padding-left: 10px;
    top: 6px;
    left: 63px;
    right: 15px;
    color: #000;
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 1.2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.rd-mobilemenu_ul {
    position: fixed;
    top: -56px;
    left: 0;
    bottom: -56px;
    width: 240px;
    padding: 132px 0 76px;
    color: #666666;
    background: rgba(255,255,255,0.97);
    font-size: 14px;
    line-height: 20px;
    overflow: auto;
    -moz-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);
    box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);
    -moz-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -o-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transform: translateX(-240px);
    -moz-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    -moz-transition: 0.3s cubic-bezier(0.55,0,0.1,1);
    -webkit-transition: 0.3s cubic-bezier(0.55,0,0.1,1);
    -o-transition: 0.3s cubic-bezier(0.55,0,0.1,1);
    transition: 0.3s cubic-bezier(0.55,0,0.1,1);
}
.rd-mobilemenu ul {
    list-style: none;
}
.rd-mobilemenu.active .rd-mobilemenu_ul {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 9999;
}
.rd-mobilemenu_ul ul {
    padding: 0;
    margin-top: 2px;
}
.rd-mobilemenu_ul a {
    display: block;
    padding: 14px 25px 16px;
    color: #000;
    font-size: 20px;
}
.rd-mobilemenu_ul a.separator {
    border-bottom: 1px solid #000;
    height: 1px;
    padding: 14px 0px 0px 0px;
    margin-bottom: 14px;
}
.rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px;
}
.rd-mobilemenu_ul a.rd-with-ul {
    position: relative;
}
.rd-mobilemenu_ul a .rd-submenu-toggle {
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -17.5px;
    width: 32px;
    height: 32px;
    font: 400 10px 'FontAwesome';
    line-height: 32px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #000000;
    -moz-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    z-index: 1;
    background: rgba(0,0,0,0.1);
}
.rd-mobilemenu_ul a .rd-submenu-toggle:after {
    content: '\f078';
}
.rd-mobilemenu_ul ul ul {
    border: none;
    box-shadow: none;
    background: transparent;
    padding: 0;
    left: 0;
    top: 0;
    text-align: left;
    transform: none;
}
.rd-mobilemenu_ul ul ul a {
    padding: 0;
    margin: 0;
    padding-left: 60px;
    color: inherit;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 16px;
    border: none;
    box-shadow: none;
}
.rd-mobilemenu, .rd-mobilepanel {
    display: block;
}
.rd-mobilemenu_ul li.active>a, .rd-mobilemenu_ul li:hover>a, .rd-mobilemenu_ul li.active>span>a, .rd-mobilemenu_ul li:hover>span>a {
    background: #dd6b2c;
    color: #ffffff;
}
.rd-mobilemenu_ul li>a.separator{
    background: none;
}
.rd-mobilepanel_toggle {
    background-color: #dd6b2c;
}
#main-logo-mobile {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 88px;
    width: 474px;
    max-width: 100%;
    max-height: 48px;
    display: inline-block;
}
.no-apply:hover {
    cursor: pointer;
}
.tooltip-inner {
    max-width: 700px;
}
@media (min-width: 768px){
    body {
        padding-top: 0px;
    }
    #top {
        display: block;
    }
    #main-logo {
        height: 120px;
        max-width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: block;
    }
    .rd-mobilemenu, .rd-mobilepanel {
        display: none;
    }
    .item:last-child { margin: 0; border-radius: 4px 4px 0 0;}
    
    .form2 td {
        display: table-cell;
    }
    .form2 td.legend { text-align: right;}
    .text-left-sm {
        text-align: left;
    }
    
    .contentBottom-mobile {
        margin-top: 0px;
    }
    .item {
         height: 150px;
         padding-bottom: 15px;
    }
    .accItemPresent h3 { margin-left: 120px; margin-right: 100px;}
    
    .padding-top-sm {
        padding-top: 30px;
    }
}
@media (min-width: 992px){
    .text-left-md {
        text-align: left;
    }
}
@media (min-width: 1200px){
    #bottom .banners-container img {
        width: 216px;
        height: 74px;
    }
}
@media (max-width: 399px){
    .accListPresent { padding-left: 5px; padding-right: 5px;}
}