* html .clearfix {
    /*  height: 1%;*/
    overflow: visible;
    height: auto;
}
*+html .clearfix {
    min-height: 1%;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.fadeIn {
    opacity: 1;
}
body {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
   }
/* Typograpgy */

h1,
h2,
h3,
h4 {
    font-family: 'Lato', sans-serif;
    color: #4BC1FF;
    font-weight: normal;
    clear: both;
}
h1 {
    font-size: 40px;
    margin-bottom: 14px;
}
h2 {
    font-size: 23px;
    margin-bottom: 5px;
}
h3 {
    font-size: 1.25em;
    margin-bottom: 5px;
}
h4 {
    font-size: 1.10em;
    margin-bottom: 5px;
}
p {
    font-size: 1em;
}
iframe {
    width: 145%;
    border: none;
    background: transparent;
    overflow: hidden;
}
a:hover,
a:focus,
a:active{
    text-decoration: none;
    color:#4c4c4c;
}

/*Spacing*/

.dynamic-content-holder p,
.dynamic-content-holder ul {
    margin-bottom: 25px;
    color: #B2B2B2;
}
#content ul,
#dynamic-content ul {
    list-style: disc;
    margin-left: 15px;
}
#content .form-all ul,
#content .uniForm ul {
    margin-left: 0;
    list-style: none;
}

/*Common Styling */

a {
    text-decoration: none;
}
#dynamic-container {
    padding-top: 63px !important;
}
#content-container {
    padding-top: 30px !important;
}

/*Structure */

#wrapper {
    min-width: 300px;
}
#header,
#footer,
#mRes_banner-container {
    width: 100%;
    clear: both;
}
#mRes_header-content,
#mRes_home-content,
#mRes_footer-content,
#dynamic-container,
#content-container,
#job-dynamic-container,
#footer_container,
#links-bottom p,
#mRes_banner-content,
#home-job-search-widget-container,
#mRes_home-content,
#mRes_footer-container {
    margin: 0 auto;
    padding: 0;
    max-width: 990px;
}
#mRes_footer-container {
    padding: 29px 0 65px 0;
}
.onerow {
    clear: both;
    padding: 0 10px 0px 0px;
    display: inline-block;
    float: left;
    margin-top: -38px;
    margin-left: 0px;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
    float: left;
    margin: 0 3% 0 0;
    display: inline-block;
}
.col1.last,
.col2.last,
.col3.last,
.col4.last,
.col5.last,
.col6.last,
.col7.last,
.col8.last,
.col9.last,
.col10.last,
.col11.last,
.col12 {
    margin: 0;
}
.col1 {
    width: 5.5%;
}
.col2 {
    width: 14%;
}
.col3 {
    width: 22.5%;
}
.col4 {
    width: 31%;
}
.col5 {
    width: 39.5%;
}
.col6 {
    width: 48%;
}
.col7 {
    width: 56.5%;
}
.col8 {
    width: 65%;
}
.col9 {
    width: 73.5%;
}
.col10 {
    width: 82%;
}
.col11 {
    width: 90.5%;
}
.col12 {
    width: 99%;
    margin: 0;
}
.col1 img,
.col2 img,
.col3 img,
.col4 img,
.col5 img,
.col6 img,
.col7 img,
.col8 img,
.col9 img,
.col10 img,
.col11 img,
.col12 img {
    width: 100%;
    height: auto;
    display: block;
}
.bottomgap {
    margin-bottom: 20px;
    margin-top: 5px;
}

/*Site Specific CSS */


/* HEADER */

#mRes_logo {
    display: block;
    float: left;
    width: 220px;
    height: 83px;
    padding: 0;
    margin: 0;
    border: 0;
}
.nomobile a img {
    width: auto;
}
#mRes_logo a {
    display: block;
    height: 100%;
    margin-top: 28px;
}
#mRes_logo a span {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
    background-image: url(../images/ico-logo.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 40px;
    margin-top: 18px;
}
#social-media {
    float: right;
    margin-right: 31px;
    margin-top: 18px;
}
#social-media a {
    display: inline-block;
    margin-right: 8px;
    color: #fff;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}
#social-media a:hover {
    color: #4BC1FF;
}
#social-media a:last-child {
    margin-right: 0;
}

p.socail-contact a i {
    padding: 0 6px;
    font-size: 20px;
}


#social-media a i {
    color: #ffffff;
    display: INLINE-BLOCK;
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
    margin-right: 10px;
}
#social-media a:hover i {
    color: #4BC1FF;
}
#facebook-icon {
    background-position: 0 0;
}
#twitter-icon {
    background-position: -28px 0;
}
#linkedin-icon {
    background-position: -56px 0;
}
#top-login {
    float: right;
    line-height: 28px;
    margin-right: 16px;
    font-size: 10px;
    color: #fff;
    margin-top: 16px;
}
#top-login a {
    display: inline-block;
    padding: 0px 13px 0px 17px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    line-height: 0.9;
    margin-top: 7px;
    /*text-transform: lowercase;*/
    position: relative;
}
.right-border {
    position: relative;
}
.right-border:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 11px;
    background: #fff;
    top: 2px;
    right: 1px;
}
#top-login a.last-child {
    border: none;
}
#top-login a:hover {
    color: #4BC1FF;
}
#mRes_navigation {
    float: right;
}
#mRes_logo a span {
    background: url("../images/ico-logo.png") no-repeat scroll 50% 50% #E64C3B;
    border-radius: 40px 40px 40px 40px;
    display: block;
    float: left;
    height: 80px;
    margin-top: 18px;
    width: 80px;
}
#mobileNavigation a span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: 2px;
    margin: 8px auto;
    width: 50%;
}
.toggleMenu,
.sub-navigation {
    color: #FFFFFF;
    display: none;
    float: right;
    margin: 5px auto;
    text-align: center;
    width: 50px;
}
.sub-navigation {
    float: left;
    background: #4BC1FF;
}
.sub-navigation.closeMenu,
.toggleMenu.closeMenu {
    display: none;
}
a.sub-navigation:hover {
    color: #fff;
}

/*Main Navigation on Desktop Site*/

#mRes_navigation {
    height: 44px;
    float: right;
    margin: 0px 32px 0px 0;
}
#mRes_navigation > ul {}
#mRes_navigation ul ul {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 99999;
    width: auto;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.jobalert-salary-bands ::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}
.jobalert-salary-bands :-moz-placeholder {
    opacity: 1;
    color: #000;
}
.jobalert-salary-bands ::-moz-placeholder {
    opacity: 1;
    color: #000;
}
.jobalert-salary-bands :-ms-input-placeholder {
    opacity: 1;
    color: #000;
}
.jobalert-salary-bands :-o-placeholder {
    opacity: 1;
    color: #000;
}

#mRes_navigation ul ul ul {
    top: 0;
    left: 100%;
}
#mRes_navigation .navbar-collapse > ul > li {
    display: block;
    position: relative;
    z-index: 99999;
    float: left;
    margin-right: 12px;
}
#mRes_navigation .navbar-collapse > ul > li:last-child {
    margin-right: 0;
}
#mRes_navigation .navbar-collapse{
    padding-right: 0
}
#mRes_navigation > ul > li:hover {}
#mRes_navigation .navbar-collapse > ul > li > a {
    display: block;
    padding: 7px 7px 6px;
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
       font-family: 'Lato', sans-serif;
    font-weight: 700;
}
#mRes_navigation .navbar-collapse > ul > li.active > a{
    color:#4BC1FF;
}
#mRes_navigation > ul > li.active > a,
#mRes_navigation > ul > li:hover > a {
    color: #4BC1FF;
    
}
#mRes_navigation li li.active > a,
#mRes_navigation li li li.active > a {
    background-color: #5d5d5d;
}

#mRes_navigation > ul > li > a:hover {}
#mRes_navigation li li a {
    display: block;
    padding: 10px 10px;
    color: #fff;
}
#mRes_navigation li li a:hover {}
#mRes_banner-content {
    max-height: 320px;
    overflow: hidden;
}
#mobileSideNavigation,
#mobileNavigationRight {
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    display: none;
    min-height: 100%;
    overflow: hidden;
    transition: width 0.2s ease;
    background: #4A4A4A;
    overflow-x: hidden;
}
.ie_ #mobileSideNavigation,
.ie_ #mobileNavigationRight {
    width: auto;
    display: none !important;
}
#mobileNavigationRight {
    right: 0;
    left: auto;
}
.mobileCenterContainer {
    width: 100%;
    left: 0;
    position: relative;
    transition: width 0.2s ease;
}
.slideNavigations ul li {}
.slideNavigations ul ul {
    background: #4a4a4a;
}
.slideNavigations ul li a {
    display: block;
    border-bottom: 1px solid #888787;
    line-height: 2em;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 10px;
    font-family: 'Lato', sans-serif;
    background: #4A4A4A;
}
.slideNavigations ul li li li a {
    background-color: #444444;
}
.slideNavigations ul li li a {
    background: url("../images/down-rightArrow.png") no-repeat scroll 12px 10px transparent;
    padding-left: 35px;
}
.slideNavigations ul li li li a {
    padding-left: 45px;
}


/*mobile nav*/
a.menu-close{
    display: none;
}
/* home search widget */
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.search-widget {
    width: 100%;
    margin-top: -105px;
    z-index: 99;
    position: relative;
}
#home-job-search-widget-container {
    padding: 25px 0 23px;
}
#home-job-search-widget-content .col3 {
    margin: 0 0.7% 0 0;
    width: 27.3%;
}
#home-job-search-widget-content .col3.last {
    width: 15%;
}
#home-job-search-widget-content {
    margin-bottom: 0;
}
#home-job-search-widget-container-bg {
    margin: 0 auto;
}
#home-job-search-widget-content select,
#home-job-search-widget-content .customSelect,
a#search-link {
    width: 100%;
    padding: 0;
    text-indent: 5px;
    display: block;
    height: 42px;
    margin: 0;
    border: 0;
    color: #fff;
    border: 2px solid #fff;
    font-size: 14px;
    line-height: 42px;
    font-family: 'Open Sans', Arial, sans-serif;
    outline: none;
    border-radius: 0px;
    overflow: hidden;
    padding-left: 7px;
    box-sizing: border-box;
}
#home-job-search-widget-content select{
    background: transparent;
}
a#search-link {
    padding-left: 0px;
}
#home-job-search-widget-content input[type=text] {
    width: 100%;
    padding: 0;
    text-indent: 5px;
    display: block;
    height: 42px;
    margin: 0;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    outline: none;
    border-radius: 0px;
    box-sizing: border-box;
    padding-left: 12px;
    text-transform: capitalize;
}
#home-job-search-widget-content div {}
#home-job-search-widget-content .customSelect {}
#home-job-search-widget-content .customSelect,
#home-job-search-widget-content select {
    background: url(../images/ico-select.png) 96% 50% no-repeat;
    z-index: -1;
    -webkit-appearance: none;
}
.fa.fa-mobile {
    margin-left: 7px;
    margin-right: 24px !important;
}
.team-contact i {
    font-size: 24px;
    margin-right: 19px !important;
}
a#search-link {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    background-color: #4bc1ff;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border: 2px solid #4bc1ff;
    line-height: 36px;
    cursor: pointer;
}
a:hover#search-link {
    background: #4C4C4C;
    border-color: #4bc1ff;
}

/*Home Page */


/*Footer*/

#footer {
    padding: 0;
    background: #4C4C4C !important;
}
#links-bottom {
    clear: both;
    background: #fff;
    text-align: center;
    padding: 6px 0px 8px;
}
#links-bottom p a {
    color: #333333;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 0.8;
    padding: 0px 4px 0 3px;
}
#links-bottom p a span {
    font-size: 16px;
    margin-left: 10px;
    vertical-align: middle;
}
#links-bottom p a:hover {
    color: #4BC1FF;
}
#logo-footer {
    display: inline-block;
    background-position: 100% 100%;
    margin: 17px 10px 0 44px;
}
#mRes_footer-content h2 {
    color: #fff;
    /*margin-bottom: 12px;*/
    margin-top: 30px;
    font-weight: 400;
}
#mRes_footer-navigation ul {
    list-style: inside;
    color: #fff;
}
#mRes_footer-navigation ul li {
    line-height: 28px;
}
#mRes_footer-navigation ul li a {
    color: #333;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
}
#mRes_footer-navigation ul li a:hover {
    color: #fff;
}
.last.nomobile h2 {
    margin-left: 57px;
}
#mobileNavigation>span {
    display: block;
    float: left;
}
#mobileNavigation>span.span1 {
    width: 20%;
}
#mobileNavigation>span.span8 {
    /*width: 60%;*/
    width: 100%;
    text-align: center;
}
#mobileNavigation>span>a>img {
    margin: 4px auto;
}
#mobileNavigation {
    position: relative;
    top: 0;
    display: none;
    background: #fff;
    height: 51px;
    width: 94%;
    padding: 1% 3% 0%;
    z-index: 100;
}
.nav>li>a:hover, .nav>li>a:focus{
    background: none;
    color:#4BC1FF !important;
}
.dropdown-menu{
    padding:0;
    border:none;
}
.navbar-collapse{
    border-top: 0;
    box-shadow: none;
}
.navbar-nav{
    margin:0;
}
/*Dynamic Pages */

#dynamic-content,
#content {
    float: right;
    width: 65%;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}
#side-left,
#job-side-column,
#dynamic-side-left-container {
    float: left;
    width: 28%;
}
#side-right,
#dynamic-side-right-container {
    float: right;
    width: 220px;
}

/*Home Content */

#home-content {
    width: 945px;
    margin: 0 auto;
    clear: both;
}
#homeQuickLinks {
    display: inline-table;
    width: 100%;
    padding-top: 11px;
}
#homeQuickLinks a {
    display: block;
    margin: 42px 0 18px;
    text-align: center;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    color: #333 !important;
    font-weight: 400;
}
#homeQuickLinks a:hover {
    color: #4BC1FF !important;
}
#homeQuickLinks a span {
    width: 90px;
    height: 90px;
    display: inline-block;
    margin-bottom: 0px;
}
#homeQuickLinks a:hover span {
    background-color: transparent !important;
}
#homeQuickLinks a span.q-ico1 {
    background: url(../images/register.png) no-repeat scroll center center;
}
#homeQuickLinks a span.q-ico2 {
    background: url(../images/submit-resume.png) no-repeat scroll center center;
}
#homeQuickLinks a span.q-ico3 {
    background: url(../images/job-alert.png) no-repeat scroll center center;
}
#homeQuickLinks a span.q-ico4 {
    background: url(../images/timesheets.png) no-repeat scroll center center;
}
h3.h-latest-jobtitle {
    font-size: 23px;
    text-align: center;
    position: relative;
    padding: 16px 0;
    margin: 3px 8px 49px 2px;
    color: #4c4c4c;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
h3.h-latest-jobtitle span {
    display: inline-block;
    position: relative;
    bottom: -29px;
    padding: 0 5.2em;
    font-size: 23px;
    line-height: 1.4;
    background: #fff;
}

/* left sidebar */

#left-navigation {
    margin: 0 0 45px 0;
    background: #fff;
}
#left-navigation ul {
    margin: 0;
}
#left-navigation ul ul {
    padding: 0px 0px;
}
#left-navigation ul ul ul {
    padding: 0px;
}
#left-navigation > ul > li > a {
    display: block;
    padding: 14px 20px;
    color: #4c4c4c;
    font-size: 18px;
    margin-bottom: 1px;
    background-color: #fff;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
#left-navigation > ul > li.active > a,
#left-navigation > ul > li:hover > a {
    background: #fff;
    color: #5a5a5a;
}
#left-navigation li li a {
    display: block;
    padding: 8px 35px;
    margin: 0;
    color: #b2b2b2;
    font-size: 18px;
    border-bottom: 1px solid #b2b2b2;
}
#left-navigation ul >li >ul> li:last-child > a {
    border: none;
}
#left-navigation ul ul ul li:last-child{
    border-bottom:1px solid #b2b2b2;
}
#left-navigation li li li a {
    padding: 8px 25px;
    margin: 0
}
#left-navigation li>ul>li a:hover,
#left-navigation li>ul>li>ul>li a:hover {
    color: #4BC1FF;
}
#left-navigation li li li a {
    padding: 8px 30px;
}
#left-navigation li li a:hover {
    color: #fff;
}

/*#left-navigation li li.active > a,
#left-navigation li li:hover a {
    color: #4BC1FF;
}*/
.headerTopRow{
    /* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
nav#mRes_navigation ul ul li a {
    background: #4BC1FF;
    font-size: 14px;
    color: #fff;
     white-space: nowrap;
}
nav#mRes_navigation ul ul li a:hover {
    background-color: #5d5d5d;
    color: #fff;
}
.job-search {
    overflow: hidden;
    border-bottom: 1px solid #4BC1FF;
    text-align: left;
    margin: 0px 17px 31px;
}
#myJobDiv {
    width: 100%;
    margin-bottom: 25px;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5em;
}
#myJobDiv li {
        display: block;
    overflow: hidden;
    margin: 0 30px 0 0;
    width: 450px;
    float: left;
    position: relative;
}
#myJobDiv li span {
    margin: 0 0px 0px;
    display: block;
}
#myJobDiv li .rss-item-title a {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 0em 0;
    color: #4C4C4C;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.rss-item-link a {
    color: #fff!important;
    background: #4bc1ff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    padding: 12px 15px;
    display: block;
    max-width: 115px;
    border-radius: 0px;
    line-height: 1;
    border: 2px solid #4bc1ff;
    margin-top: 5px;
}
.rss-item-link a:hover div {
    color: #fff !important;
    background: #4c4c4c;
    border-color: #4bc1ff;
}
.rss-item-link a:hover {
    color: #fff !important;
    background: #4c4c4c;
    border-color: #4bc1ff;
}
#myJobDiv li .rss-item-title a:hover {
    color: #4BC1FF;
}
#myJobDiv li .rss-item-description {
    font-size: 14px;
    line-height: 1.5em;
    display: block;
    height: 7.5em;
    overflow: hidden;
    color: #b3b3b3;
    padding-right: 10px;
    margin-top: 25px;
    font-family: 'Open Sans', Arial, sans-serif;
}

/* RSS Feed - News */

ul#myNewsDiv,
#mRes_footer-content .jcarousel-clip {
    width: 100%;
    height: 13em;
    overflow: hidden;
    line-height: 1.5;
}
ul#myNewsDiv {
    /*height: 2000em !important;*/
}
ul#myNewsDiv li {
    float: left;
    padding: 0 15px 12px 0;
    height: 208px;
}
ul#myNewsDiv li span {
    display: block;
}
ul#myNewsDiv li .rss-item-title a {
    display: block;
    color: #4BC1FF;
    font-size: 18px;
    padding-bottom: 18px;
    font-family: 'Lato', sans-serif;
    line-height: 1.4;
    font-weight: 400;
}
ul#myNewsDiv li .rss-item-title a:hover {
    color: #fff;
}
ul#myNewsDiv li .rss-item-pubDate {
    display: none;
}
ul#myNewsDiv li .rss-item-description {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
ul#myNewsDiv li .rss-item-pubDate {
    font-size: 14px;
    color: #4BC1FF;
    font-weight: 500;
    font-family: 'Open Sans', Arial, sans-serif;
}
.rss-item-pubDate {
    font-size: 14px;
    color: #4BC1FF;
    margin-bottom: 25px;
}
.rss-item-pubDate-date {
    display: inline-block !important;
    padding: 0 !important;
}
.rss-item-pubDate br {
    display: none !important;
}
.rss-item-pubDate-month {
    display: inline-block !important;
    padding: 0 !important;
}
.rss-item-pubDate-full-year {
    display: inline-block !important;
    padding: 0 !important;
}
.generic-button {}
.generic-button:hover {}
.clear {
    clear: both;
}
.float-left {
    float: left;
}
img.float-left {
    margin-right: 20px;
    margin-bottom: 20px;
}
.float-right {
    float: right;
}
img.float-right {
    margin-left: 20px;
    margin-bottom: 20px;
}
.half {
    width: 49%;
}
.third {
    width: 33%;
}
.two-third {
    width: 66%;
}
.quarter {
    width: 24%;
}
.three-quarter {
    width: 75%;
}
.two-column-list,
.three-column-list {
    overflow: hidden;
}
.two-column-list li {
    width: 49%;
    float: left;
}
.three-column-list li {
    width: 33%;
    float: left;
}

/*System Pages */

.job-holder,
.job-holder {
    border: 1px solid #b2b2b2;
    clear: both;
    margin: 1em 0;
    padding: 10px 0;
    border-radius: 0px;
    overflow: hidden;
    transition:all ease 0.2s;
        -webkit-transition:all ease 0.2s;
    -ms-transition:all ease 0.2s;-o-transition:all ease 0.2s;
    -moz-transition:all ease 0.2s;
}
.job-holder:hover{
    background:#eee;
}
#content .job-container {}
.side-right-header {
    width: 190px;
    background-color: #333333;
    padding: 5px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}
.code {
    border: 1px solid #ccc;
    list-style-type: decimal-leading-zero;
    padding: 5px;
    margin: 0;
}
.code code {
    display: block;
    padding: 3px;
    margin-bottom: 0;
}
.code li {
    background: #ddd;
    border: 1px solid #ccc;
    margin: 0 0 2px 2.2em;
}
.indent1 {
    padding-left: 1em;
}
.indent2 {
    padding-left: 2em;
}

/* start of right side links styles */

.links-right {
    float: right;
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.links-right ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
}
.links-right ul li a {
    display: block;
    margin: 1px 0px;
    color: #333;
    padding: 7px 10px 7px 17px;
    background-color: #CCCCCC;
}
.links-right ul li a:hover {
    background-color: #EEEEEE;
}
.links-right ul li ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 200px;
}
.links-right ul li ul li a {
    display: block;
    margin: 1px 0px;
    color: #333;
    padding: 7px 10px 7px 37px;
    background-color: #DDDDDD;
}

/* start of table styles */


/*todo: style these tables*/

#box-table {
    margin: 10px 0;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
}
#box-table a {
    /*color: #f60;*/
}
#box-table th {
    font-weight: bold;
    padding: 8px;
    background: #DDDDDD;
    border-top: 4px solid #DDDDDD;
    border-bottom: 1px solid #fff;
    color: #000;
}
#box-table td {
    padding: 8px;
    background: #EEEEEE;
    border-bottom: 1px solid #fff;
    color: #444;
    border-top: 1px solid transparent;
}
#box-table tr:hover td {
    background: #FEFEFE;
    color: #222;
}
.box-table a {
    text-decoration: underline !important;
}
.box-table th {
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    background: #DDDDDD;
    border-top: 4px solid #DDDDDD;
    border-bottom: 1px solid #fff;
    color: #000;
}
.box-table td {
    padding: 8px;
    background: #EEEEEE;
    border-bottom: 1px solid #fff;
    color: #444;
    border-top: 1px solid transparent;
}
.box-table tr:hover td {
    background: #FEFEFE;
    color: #222;
}
#jobsearch-top {
    clear: both;
    width: 100%;
}
.searchresult-number {
    color: #333;
}
.red-remove {
    float: right;
    color: #333;
}
.red-remove a {
    color: #333;
}
.num-results {
    
    padding: 0 0 10px 0;
}
.num-results .searchresult-number
{
font-weight: bold;
}
.search-options {
    float: right;
    width: 155px;
    text-align: right;
    clear: right;
}
.search-options .button {
    text-align: right;
}

/* start of individual job search post */

.job-navbtns {
    float: left;
    padding: 0px 0px 10px 0px;
    clear: both;
    width: 100%;
}
.job-navbtns .button {
    float: left;
    margin-right: 13px;
    margin-bottom: 10px;
}
.job-navbtn {
    float: left;
    display: inline;
    padding: 0px 3px 0px 0px;
}
.job-navbtn img {
    float: left;
    padding: 0px;
    margin: 0px;
}

/* start of my x section styles */

.myx-holder {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0px;
}
.myx-leftsection {
    float: left;
    width: 355px;
    margin: 10px;
}
.myx-rightsection {
    float: right;
    width: 355px;
    margin: 10px;
}
.myx-boxleft {
    float: left;
    width: 160px;
    margin: 5px;
}
.myx-boxright {
    float: right;
    width: 160px;
    margin: 5px;
}
.breadcrumbs {
    float: right;
    text-align: right;
    font-size: 11px;
    color: #263539;
    display: none !important;
}
.adv-searchleft {
    float: left;
    margin: 0px 10px;
    width: 320px;
}
.adv-searchright {
    float: left;
    margin: 0px 10px;
    width: 320px;
}
.adv-searchbottom {
    clear: both;
    margin: 5px 10px;
    padding: 0;
    text-align: left;
}

/* Start of Form styling */


/*Advertiser CSS*/

.form-label {
    width: 200px;
}
.form-label-left {
    margin-bottom: 10px;
    width: 100%;
    font-weight: 700;
}
.form-line {
    padding: 10px;
}
.form-line hr {
    clear: both;
    display: none;
}
.form-label-right {
    width:160px;
}
#content h3.login-area {
    margin-top: 18px;
    color: #4BC1FF;
        font-size: 30px;
    
}
/* Form CSS */
#ef-jobtitle-field .form-input{
        font-weight: 700;
    font-size: 30px;
    color:#4BC1FF;
}
.form-all {
    width: 100%;
    list-style: none !important;
    list-style-position: outside;
    margin: 0px 0 5px;
    padding-top: 10px;
}
.form-all ul li {
    background: none !important;
    margin: 5px 0px;
    padding: 0px;
}
.form-captcha {
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 6px;
    width: 152px;
    border-radius: 0px;
    /* border radius */
}
.form-captcha:hover {
    border: 1px solid #aaa;
}
.form-captcha-image {
    border: 1px solid #aaa;
    border-radius: 0px;
    /* border radius */
}
.form-collapse-table {
    height: 58px;
    border: 1px solid #ccc;
    background: #f5f5f5 url(//candle.com.hr/images/soft-grad.png) repeat-x;
    position: relative;
}
.form-collapse-left {}
.form-collapse-mid {
    text-shadow: 0px 2px 0px #fff;
    float: left;
    font-size: 18px;
    margin: 16px 45px 16px 20px;
}
.form-product-item {
    display: inline-block;
    padding: 5px 5px 5px 10px;
    position: relative;
}
.form-product-item:hover {
    background: #f5f5f5;
    color: #000;
}
.form-product-image,
.form-product-image-with-options {
    margin: 5px;
    margin-left: 10px;
}
.form-product-image-with-options {
    position: absolute;
    top: 15px;
    border-radius: 0px;
}
.form-radio,
.form-checkbox {
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}
.form-radio-item,
.form-checkbox-item {
    margin-top: 5px;
    float: left;
}
.form-multiple-column,
.form-single-column {
    display: inline-block;
}
.form-multiple-column .form-radio-item,
.form-multiple-column .form-checkbox-item {
    width: 150px;
}
.form-radio-item label,
.form-checkbox-item label {
    margin-left: 5px;
}
.form-radio-item br,
.form-checkbox-item br {
    clear: left;
}
.form-submit-button,
.form-submit-reset,
.form-submit-print {
    margin: 0px;
    overflow: visible;
    padding: 1px 6px;
    width: auto;
}
.form-submit-button::-moz-focus-inner,
.form-submit-reset::-moz-focus-inner {
    border: 0px;
    padding: 1px 6px;
}
.form-submit-print::-moz-focus-inner {
    padding: 0px 6px;
}
.form-submit-print {
    padding: 1px 6px;
}
.form-collapse-right {
    position: absolute;
    right: 0px;
    height: 58px;
    width: 40px;
}
.form-collapse-hidden {
    display: none;
}
.form-grading-item {
    margin-bottom: 3px;
}
.form-header {
    margin: 0px;
}
.form-subHeader {
    border-top: 1px solid #ccc;
    font-style: italic;
}
.form-header-group {
    background: none;
    padding: 12px 0px;
    clear: both;
}
.form-label {
    width: 150px;
    margin-bottom: 6px;
    display: inline-block;
}
.form-label-top {
    margin-bottom: 6px;
    display: inline-block;
}
.form-label-left {
    float: left;
    display: inline-block;
    text-align: left;
}
.form-label-right {
    float: left;
    display: inline-block;
    text-align: right;
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 3px;
}
.form-input-wide {}
.form-section ul {
    margin: 15px 0px;
}
.form-section,
.form-section-closed {
    list-style: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.form-section-closed {
    overflow: hidden;
    height: 60px;
}
.form-input {
    display: inline-block;
    float: left;
    width: 100%;
}
.form-input input {}
.form-input select {
    width: 202px;
}
.form-input .form-radio-item input {
    width: 30px !important;
}
.form-line {
    clear: both;
    padding: 10px;
    margin: 0px;
    display: inline-block;
    /*width: 97%;*/
    width: 100%;
    width: -moz-available;
    position: relative;
}
.form-line-column {
    float: left;
    clear: none;
    width: auto;
}
.form-line-column-clear {
    clear: left;
    width: auto;
}
.form-line-active {
    background-color: #FFFFE0;
    color: #333;
}
.form-matrix-table {
    border-collapse: collapse;
    font-size: 10px;
}
.form-matrix-column-headers {
    border: 1px solid #ccc;
    background: #ddd;
}
.form-matrix-row-headers {
    border: 1px solid #ccc;
    background: #ddd;
}
.form-matrix-values {
    border: 1px solid #ccc;
    background: #f5f5f5;
}
.form-pagebreak {
    border-top: 1px solid #ccc;
    background: #f5f5f5;
    height: 60px;
    clear: left;
}
.form-pagebreak-back-container,
.form-pagebreak-next-container {
    float: left;
    padding: 10px;
    padding-top: 14px;
}
.form-pagebreak-next-container {
    padding-left: 0px;
}
.form-pagebreak-back,
.form-pagebreak-next {
    border-radius: 0px;
    box-shadow: 0px 1px 2px #aaa;
    border: 1px solid #999;
    background: #ddd;
    padding: 5px;
    margin: 0px;
    font-size: 14px;
}
.form-pagebreak-next {
    margin: 0 0 0 20px;
}
.form-required {
    margin-left: 5px;
    color: #4BC1FF;
}
.form-scale-table {
    font-size: 12px;
}
.form-scale-table th {
    border-bottom: 1px solid #ccc;
    color: #999;
}
.form-product-details {
    font-size: 9px;
    color: #999;
    font-style: italic;
}
.form-address-table {
    width: 330px;
}
.form-address-line {
    width: 310px;
}
.form-address-city,
.form-address-state {
    width: 144px;
}
.form-address-table td,
.form-address-table th {
    padding-bottom: 10px;
}
.form-address-table select {
    width: 150px;
}
.form-button-error {
    color: red;
    display: inline;
}
.form-line-error {
    background: #FFAAAA;
    color: #333;
}
.form-validation-error {
    border: 2px solid red;
}
.form-line-active .form-error-message {
    display: none;
}

/* Custom Validation Messages*/
.ctrlHolder span[id*="ctl00"], 
.form-input span[id*="ctl00"],
.boardy-apply-titles [id*="ctl00"]{
   color: #4BC1FF !important;
}
.ctrlHolder label[id*="ctl00"]{
    color:#333 !important;
}
/*.help-block{
    color:#4BC1FF;
}*/
/* styles for form input textboxes */

.form-smalltextbox {
    font-size: 12px;
    width: 100px !important;
}
.form-textbox {
    font-size: 12px;
    /*width: 160px;*/
    width:100%;
    height:12em;
    border: solid 1px #b2b2b2;
    background-color: #eee;
}
.uniForm .inlineLabels textarea
{
    background-color: #eee;
}
#content .uniForm  input[type="text"]
{
    width: 100%;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
            box-sizing: border-box;
}

.form-textbox2 {
    font-size: 12px;
    width: 200px;
    border: solid 1px #b2b2b2;
    height: 34px;
    padding: 6px 12px;
    background-color: #eee;
}
.form-textarea {
    /*font-size: 12px;*/
    font-size: 15px;
    width: 400px;
}

/* styles for form dropdown fields */

.form-dropdown {
    width: 160px;
}
.form-dropdown2 {
    width: 200px !important;
}
.form-error-message {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #b2b2b2;
    color: #4BC1FF;
    margin: 8px 0;
    padding: 5px;
    z-index: 900;
    overflow: hidden;
}
#wrapper .mini-new-buttons
{
    background-color: #4BC1FF;
}

.form-input .form-error-message,
.form-input-wide .form-error-message {
    bottom: -5px;
    font-size: 11px;
    position: relative;
    z-index: 900;
    right: auto;
    top: auto;
    color: #333;
    padding: 3px;
    max-width: 100%;
    padding-bottom: 3px;
    font-size: 12px;
    border: none;
    -moz-box-shadow: 0px 2px 4px #666;
    -webkit-box-shadow: 0px 2px 4px #666;
    border-radius: 0px;
    /* border radius */
    background: #FFCCCC;
}
.form-description {
    z-index: 1000;
    position: absolute;
    right: 7px;
    max-width: 150px;
    top: 6px;
    -moz-box-shadow: 0px 2px 4px #666;
    -webkit-box-shadow: 0px 2px 4px #666;
    border: 4px solid #ccc;
    border-radius: 0px;
    /* border radius */
    background: #f5f5f5;
}
.form-description-content {
    padding: 10px;
    font-size: 10px;
    color: #333;
}
.form-description-arrow {
    border-color: transparent #CCCCCC transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    left: -24px;
    top: 7px;
    position: absolute;
}
.form-description-arrow-small {
    border-color: transparent #F5F5F5 transparent transparent;
    border-style: solid;
    border-width: 7px;
    height: 0;
    width: 0;
    left: -14px;
    top: 10px;
    position: absolute;
}
.form-autocomplete-list {
    font-size: 12px;
    background: #333;
    background: rgba(26, 58, 81, 0.8);
    border: 1px solid #eee;
    border-top: none;
    padding: 5px 0;
    -webkit-border-bottom-right-radius: 0px;
    /* border radius */
    -webkit-border-bottom-left-radius: 0px;
    /* border radius */
    -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6);
}
.form-autocomplete-list-item {
    margin: 0 5px;
    border: 1px solid transparent;
    color: #fff;
    padding: 3px;
    border-radius: 0px;
    /* border radius */
    text-shadow: 1px 1px 3px #000;
    cursor: pointer;
}
.form-autocomplete-list-item-selected,
.form-autocomplete-list-item:hover {
    -moz-box-shadow: 0 0 4px #333;
    -webkit-box-shadow: 0 0 4px #333;
    border: 1px solid #1a3a51;
    background: #4295D1;
}
.form-autocomplete-list-item:hover {
    border: 1px solid #ccc;
}
.form-sub-label-container {
    display: inline-block;
    margin-right: 5px;
}
.form-sub-label {
    display: block;
}
.form-html {
    padding: 3px;
}
.form-radio-other-input {
    margin-left: 5px;
}
#register-title {
    display: inline;
}

#content .form-section input[type="text"], #content .form-section input[type="password"]
#content input[type="checkbox"],
#content .form-input input[type="radio"] {
    width: 30px;
    float: left;
    margin-top: 2px;
    color:#333 !important;
}
#content input[type="radio"] {
    float: left;
    /*margin-top: 11px;*/
    width: 20px;
    vertical-align: middle;
    display: inline-block;
}
input[type=file] {
    border: none;
}
#content .form-section input[type="text"],#content .form-section input[type="password"]{background-color: #eeeeee !important;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    height: 38px;
    width: 100%;
    padding: 0 6px;
    
}
.form-all #content input[type="text"], .form-all #content input[type="password"]{
        background-color: rgb(250, 255, 189) !important; background-color:#eee !important;
}
#content label[for*="radlEmailFormat_"] {
    float: left;
    clear: none;
    margin-top: 4px;
    width: auto;
    font-size: 15px;
    padding: 7px 14px;
    display: flex;
    align-items: center;
    margin-right: -19px;
    color: #000;

}

.btn-radio-group input:checked + label {
    background-color: #efeeee;
}

#content .form-input label[for*="radlGender"] {
    float: left;
    clear: none;
    margin-top: 4px;
    width: auto;
}

#content select.#ctl00_ContentPlaceHolder1_ucJobAlert1_lstBoxArea {
    padding: 7px 0;
    text-indent: 0;
    margin-top: 13px;
    height:70px;
    line-height: 38px;
    border-color:#b2b2b2;
}
#content .uniForm ul
{
    width: 100%;
}
#content div[id*="upDateOfBirth"] {
    width: 100%;
}
#content div[id*="upDateOfBirth"] span {
    float: left;
    clear: none;
    width: 25%;
}
#content div[id*="upDateOfBirth"] select {
    width: 100%;
}
.form-single-column .clearfix {
    display: inline-block;
}
.form-single-column .clearfix {
    display: block;
}

/* End of Form styling */

.search-sequence {
    float: left;
    width: 100%;
    vertical-align: top;
    text-align: left;
    clear: both;
}
.seq-box {
    float: left;
    margin: 10px;
    padding: 10px;
    vertical-align: top;
    text-align: left;
}
.seq-box p {
    margin: 0px;
    padding: 0px;
}
.seq-submit {
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.seq-box label {
    font-weight: bold;
}
.seq-textbox {
    width: 100px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}
.seq-dropdown {
    width: 100px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}
.seq-arrow {
    float: left;
    margin: 42px 0px 0px 0px;
    vertical-align: top;
    text-align: left;
}

/* start of tabs styling */

#wrapper ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
#wrapper ul.tabs li {
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    background-image: none;
}
#wrapper ul.tabs li a {
    display: inline-block;
    color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
}
#wrapper ul.tabs li a:hover {
    color: #ffffff;
}
#wrapper ul.tabs li.active a {
    color: #ffffff;
}
#wrapper .tab_container {
    border: solid 1px #e6e6e6;
    border-radius: 0px;
    border-top-left-radius: 0;
    min-height: 400px;
}
#wrapper .tab_content {
    padding: 0.5em 20px;
}
#ucmemberedit-date-of-birth .form-sub-label-container {
    display: block;
    margin: 5px;
    padding: 5px;
}
#ucmemberedit-date-of-birth .form-sub-label {
    display: inline-block;
}
#ucmemberedit-desired-pay select {
    display: block;
}
#jobbrowse-topholder {
    float: left;
    width: 100%;
    clear: both;
}

/* start of job browse styles */

.jobbrowse-LHC {
    float: left;
    width: 300px;
    padding: 10px;
}
.jobbrowse-LHC a {
    color: #000;
    text-decoration: none;
}
.jobbrowse-LHC a:hover {
    text-decoration: underline;
}
.line-break {
    margin: 5px 0px;
    border-bottom: dotted 1px #e6e6e6;
    width: 100%;
}
.jobbrowse-RHC {
    float: right;
    width: 300px;
    padding: 10px;
}
.jobbrowse-RHC a {
    color: #000;
    text-decoration: none;
}
.jobbrowse-RHC a:hover {
    text-decoration: underline;
}
.jobbrowse-listbox {
    float: left;
    margin: 0px 0px 15px 0px;
    width: 300px;
    clear: both;
}

/* sitemap list styles  */


/* search people */

.people-individual-container-header {
    font-weight: bold;
    border: 1px solid #e6e6e6;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.people-individual-container {
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #005A7E;
    border-right: 1px solid #005A7E;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.people-location {
    width: 200px;
    float: left;
    padding: 5px 10px;
}
.people-details {
    width: 200px;
    float: left;
    padding: 5px 10px;
}
.people-photo {
    width: 150px;
    float: left;
    padding: 5px 10px;
}
.people-details a {
    color: #FFF !important;
}
.people-location-header {
    float: left;
    width: 200px;
    padding: 5px 10px;
}
.people-details-header {
    float: left;
    width: 200px;
    padding: 5px 10px;
}
.people-photo-header {
    float: left;
    width: 150px;
    padding: 5px 10px;
}

/* news */

#messageBox {
    position: absolute;
    z-index: 10;
    background: #ffc;
    padding: 5px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-weight: bold;
}
.news-individual-container {
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
    border-bottom: solid 1px #e6e6e6;
}
.news-individual-container-header {
    display: none;
}
.news-social {
    text-align: right;
}
.news-share-title {
    display: none;
}
.news-social a:hover {
    opacity: 0.7;
}
.news-social img {
    border: none;
}

/* Start Site Search FrontEnd */

.siteSearch-individual-container {
    border: 1px solid #e6e6e6;
    border-radius: 0px;
    margin: 0 0 1em 0;
    padding: 0px;
}
.siteSearch-details {
    margin: 0px;
    padding: 5px 10px;
}
.siteSearch-search-holder {
    clear: both;
    margin: 0px 0px 15px 0px;
}

/* Start Company Search FrontEnd */

.companySearch-search-holder {
    float: left;
    clear: both;
    background-color: #EEEEEE;
    border: 1px #999999 solid;
    margin: 0px 0px 15px 0px;
    width: 60%;
    padding: 10px;
}

/* Start Member Broadcast Link */

.linkMemberBroadcastViewMore {
    float: right;
}

/* Member/Advertiser Home */

.member-home {
    float: left;
    width: 100%;
    border: 1px solid #999999;
    clear: both;
    margin: 0px 0px 20px 0px;
}
.member-profile-pic {
    float: left;
    width: 150px;
    margin: 20px;
}
.member-info {
    float: left;
    margin: 20px 0px 0px 0px;
    text-align: left;
    width: 400px;
}
.advertiser-home {
    float: left;
    width: 100%;
    border: 1px solid #999999;
    clear: both;
    margin: 0px 0px 20px 0px;
}
.advertiser-logo-pic {
    float: left;
    width: 150px;
    margin: 20px;
}
.advertiser-info {
    float: left;
    margin: 20px 0px 0px 0px;
    text-align: left;
    width: 400px;
}

/*Profile page*/
#CV-content #personalDetailsform,
.section-content.edit-mode{
    background: #fff;
    border: 1px solid #b2b2b2 !important;
}
#wrapper #CV-content .form-control, #CV-content select[multiple] option{
    background-color: #eeeeee !important;
    border: 1px solid #b2b2b2;
}
#CV-content .form-section{
    box-shadow: none;
    border: 1px solid #b2b2b2;
}
#CV-content .attach-editform-container .form-section{
    border:none;
}
#CV-content .form-control.btn-checkbox{
    width: 20px !important;
    height: 20px !important;
    min-width: initial;
    min-height: initial;
    line-height: 20px;
}
#personalDetailsform #personal-item-15{
    display: none;
}
/*#CV-content .attach-editform-container #cover_letter_wrap .edit-mode,
#CV-content .attach-editform-container #resume_wrap .edit-mode{
border: 1px solid #b2b2b2 !important;
}*/
#CV-content .form-section input[type="text"], #CV-content .form-section input[type="password"]{
    height:36px !important;
    margin-top: 0;
}
/* individual job search post */

.arnold-section-menu,
.arnold-latest-jobs {
    display: inline;
}
.login-main-holder {}
.job-toplink {
    float: left;
    margin: 0 0 0 10px;
    padding-bottom: 0.5em;
    width: 65%;
}
.job-toplink a {
    font-size: 18px;
    line-height: 1.2em;
}
.job-rightlinks {
    float: right;
    padding-right: 5px;
    width: 160px;
    text-align: right;
}

.dateText {
    display: block;
    font-size: 11px;
    padding: 5px 0;
    text-align: right;
}
.nameofcompany {
    margin: 5px 0px;
    text-align: left;
    display:none;
}
.job-checkbox {
    float: left;
    width: 15px;
}
.description-holder {
    float: left;
    clear: both;
    width: 100%;
}
.locandsalary {
     float: right;
    margin: 0 10px;
    text-align: right;
    vertical-align: text-top;
    width: 120px;
}

.jxt-result-salary,
.jxt-result-worktype,
.jxt-result-loc {
    display: block;
    width: 100%;
    font-size: 11px;
    clear: both;

    padding: 0px;
    margin: 0px;
}
.jxt-result-loc{
    margin-top: 2px;
}
.description-text {
    float: left;
    line-height: 1.5em;
    margin: 0 0 0 10px;
    vertical-align: text-top;
    width: 395px;
}
.description-logo {
    float: right;
    text-align: right;
    vertical-align: top;
    width: 118px;
    height: 40px;
}
.description-logo img {
    padding: 0px;
    margin: 0px;
}
.job-breadcrumbs {
    clear: both;
    float: left;
    font-size: 11px;
    margin: 5px 0 0 12px;
    text-align: left;
    vertical-align: text-top;
    width: 430px;
}
.by-postcode {
    width: 190px;
    background-color: #666666;
    padding: 5px 4px 5px 6px;
    color: #FFFFFF;
    font-size: 12px;
    margin: 1px 0px 5px 0px;
}
.postcode-input {
    margin: 0px 5px 3px 10px;
}
.postcode-btn img {
    margin: 5px 0px -5px 0px;
}

/* start of pagination styles  */

#tnt_pagination {
    display: block;
    text-align: left;
    height: 22px;
    line-height: 21px;
    clear: both;
    padding-top: 3px;
    font-size: 12px;
    font-weight: normal;
}
#tnt_pagination a:link,
#tnt_pagination a:visited {
    border: medium none;
    color: #CCCCCC;
    font-weight: normal;
    margin-left: 10px;
    padding: 2px 3px;
    text-decoration: none;
    width: 22px;
}
#tnt_pagination a:hover {
    background-color: #008ed6;
    color: #FFF;
}
#tnt_pagination .active_tnt_link {
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #BBDDFF !important;
    margin-left: 10px;
    text-decoration: none;
    background-color: #008ED6 !important;
    color: #111;
    cursor: default;
}

#tnt_pagination .disabled_tnt_pagination {
    border: medium none;
    color: #CCCCCC;
    cursor: default;
    margin-left: 10px;
    padding: 2px 3px;
    text-decoration: none;
}
#jobdetail-left-bg {
    float: left;
    width: 100%;
    background-image: none;
    background-repeat: no-repeat;
}
.job-detail-left {
    float: left;
    width: 460px;
}
.jobdetail-top {
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.job-detail-centre {
    float: right;
    width: 35%;
}
#job-ad-template {
    width: 64% !important;
}
.jobtemp-holder {
    float: left;
    width: 460px;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.job-detailtop-title {
        display: none;
       float: left;
    font-size: 15px;
    width: 440px;
    position: absolute;
    color: #333 !important;
/*    margin-top: 275px;
    margin-left: 24px;*/
        margin-top: 15px;
    margin-left: 2px;
    
}
.job-detailtop-title a{color:#333;font-weight:700;}
.backtoresults {
    float: right;
    width: 35%;
    margin-top: 10px;
}
.backtoresults a {
    width: 102px;
    margin-left: 25px;
}
.jobdetail-padding {
    padding: 0px 0 10px 25px;
}
.jd-btm-description .jobdetail-padding {
    padding: 0px;
}
.jdsr-padding-option {
    float: right;
    clear: both;
    padding: 0px;
    margin: 0px;
}
#content .jobdetail-options {
    margin: 0px 0px 1em 0px;
}
#content .jobdetail-options h2 {
    margin: 1em 0 0;
    font-size: 17px;
    line-height: 1.2em;
    color:#4BC1FF;
}
#content .jobdetail-options ul {
    margin: 0.5em 0;
    padding: 0;
    clear: both;
    list-style: none;
}
#content .jobdetail-options ul li {
    margin: 0;
    padding: 0;
    background: transparent;
}
#content .jobdetail-options ul li a {
    display: block;
    margin: 0;
    padding: 10px 0 10px 35px;
   /* background-image: url(//jxt.net.au/images/buttons/next.png);*/
    background-position: 0 50%;
    background-repeat: no-repeat;
    color:#4c4c4c;
    position:relative;
}

#content .jobdetail-options ul li a:hover{
    color:#4BC1FF;
}
/*#content .email-image a {
    background-image: url(//jxt.net.au/images/buttons/Email-Icon.png) !important;
}*/
#content .email-image a:before{
  position:absolute;
    left:0;
    content:"\f003";
    font-family: FontAwesome;
      
}
#content .print-image a {
    /*background-image: url(//jxt.net.au/images/buttons/printer-png-icon.png) !important;*/
}
#content .print-image a:before{
      position:absolute;
    left:0;
    content:"\f02f";
    font-family: FontAwesome;
}
#content .notes-image a {
    /*background-image: url(//jxt.net.au/images/buttons/shortlist.png) !important;*/
}
#content .notes-image a:before{
         position:absolute;
    left:0;
    content:"\f249";
    font-family: FontAwesome;
}
#content .save-image a {
    /*background-image: url(//jxt.net.au/images/buttons/floppy-icon.png) !important;*/
}
#content .save-image a:before{
    position:absolute;
    left:0;
    content:"\f0c7";
    font-family: FontAwesome;  
}
#content .tags-image a {
    /*background-image: url(//jxt.net.au/images/buttons/Tag-Add.png) !important;*/
}
#content .tags-image a:before{
      position:absolute;
    left:0;
    content:"\f02b";
    font-family: FontAwesome; 
}
#content .facebook-image a {
    /*background-image: url(//jxt.net.au/images/buttons/facebook.png) !important;*/
}
#content .facebook-image a:before{
      position:absolute;
    left:0;
    content:"\f09a";
    font-family: FontAwesome;  
}
#content .twitter-image a {
    /*background-image: url(//jxt.net.au/images/buttons/twitter.png) !important;*/
}
#content .twitter-image a:before{
      position:absolute;
    left:0;
    content:"\f099";
    font-family: FontAwesome;   
}
#content .linked-in-image a {
   /* background-image: url(//jxt.net.au/images/buttons/linked-IN.png) !important;*/
}
#content .linked-in-image a:before{
     position:absolute;
    left:0;
    content:"\f0e1";
    font-family: FontAwesome;    
}
#content .googleplus-in-image a:before{
      position:absolute;
    left:0;
    content:"\f0d5";
    font-family: FontAwesome;
}
#content .rss-feed-image a {
    background-image: url(//jxt.net.au/images/buttons/rss.png) !important;
}
#content .apply-now-image2 {
    margin-top: 1em;
}
#content .jd-btm-description {
    float: left;
    width: 460px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    min-height: 20px;
}
#content .jd-btm-description p {
    margin: 0px;
    padding: 0px;
}
#content .form-all ul li {
    padding: 5px 0px;
    list-style-type: none;
    list-style-image: none;
}
#content .adv-search-holder label {
    float: left;
    width: 110px;
}
.apply-now-link a {
    font-family: 'Lato', sans-serif;
    display: block;
    clear: both;
    width: 170px;
    /*height: 45px;*/
    margin: 0 0 2em 0;
    border-radius: 0px;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    text-transform:capitalize;
    background: #4bc1ff;
    border:2px solid #4bc1ff;
    padding: 7px 0;
    font-size: 15px;
}
.apply-now-link a:hover {
    background: #4c4c4c;
}

/* Start Uniform CSS - Create Job Alert */

.uniForm {}
.uniForm legend {
    font-weight: bold;
    font-size: 100%;
    margin: 0;
    padding: 1.5em 0;
}
.uniForm .ctrlHolder {
    padding: 0 0 5px;
    box-sizing: border-box;
      padding-bottom: 13px;
    background: #fff !important;
}
.uniForm .ctrlHolder.focused {
    background: #e8e8e8;
}
.uniForm .inlineLabels .noLabel {}
.uniForm .buttonHolder {
    text-align:left;
    margin: 1.5em 0 0 0;
    padding: 1.5em 0;
}
.uniForm .buttonHolder .primaryAction {
    padding: 10px 22px;
    line-height: 1;
    background: #254a86;
    border: 1px solid #163362;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    /* CSS3 */
    border-radius: 0px;
    /* border radius */
    box-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 1px 1px 0 #fff;
    -moz-box-shadow: 1px 1px 0 #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .25);
}
.uniForm .buttonHolder .primaryAction:active {
    position: relative;
    top: 1px;
}
.uniForm .secondaryAction {
    text-align: left;
}
.uniForm button.secondaryAction {
    background: transparent;
    border: none;
    color: #777;
    margin: 1.25em 0 0 0;
    padding: 0;
}
.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em {
    font-style: normal;
    font-weight: bold;
}
.uniForm label small {
    font-size: .75em;
    color: #777;
}
.uniForm .textInput,
.uniForm textarea {
    padding: 0px 6px;
    border: 1px solid #4BC1FF;
    background: #fff;
    height: 2em;
}
.uniForm textarea {
    height: 12em;
}
.uniForm ul li label {
    font-size: .85em;
}

/* Get rid of the 'glow' effect in WebKit, optional */

.uniForm .ctrlHolder .textInput:focus,
.uniForm .ctrlHolder textarea:focus {
    outline: none;
}
.uniForm .formHint {
    font-size: .85em;
    color: #777;
}
.uniForm .inlineLabels .formHint {
    padding-top: .5em;
}
.uniForm .ctrlHolder.focused .formHint {
    color: #333;
}

/* Error message at the top of the form */

.uniForm #errorMsg {
    background: #ffdfdf;
    border: 1px solid #f3afb5;
    margin: 0 0 1.5em 0;
    padding: 0 1.5em;
    border-radius: 0px;
}
.uniForm #errorMsg h3 {}
.uniForm #errorMsg ol {
    margin: 0 0 1.5em 0;
    padding: 0;
}
.uniForm #errorMsg ol li {
    margin: 0 0 3px 1.5em;
    padding: 7px;
    background: #f6bec1;
    position: relative;
    font-size: .85em;
    border-radius: 4px;
}
.uniForm .ctrlHolder.error,
.uniForm .ctrlHolder.focused.error {
    background: #ffdfdf;
    border: 1px solid #f3afb5;
    border-radius: 4px;
}
.uniForm .ctrlHolder.error input.error,
.uniForm .ctrlHolder.error select.error,
.uniForm .ctrlHolder.error textarea.error {
    color: #af4c4c;
    margin: 0 0 6px 0;
    padding: 4px;
}

/* Success messages at the top of the form */

.uniForm #okMsg {
    background: #c8ffbf;
    border: 1px solid #a2ef95;
    margin: 0 0 1.5em 0;
    padding: 1.5em;
    text-align: center;
    border-radius: 4px;
}
.uniForm #okMsg p {
    margin: 0;
}
.uniForm .col {}
.uniForm .col.first {}
.uniForm .col.last {}
.uniForm .col {
    margin-bottom: 1.5em;
}

/* Use .first and .last classes to control the layout/spacing of your columns */

.uniForm .col.first {
    width: 49%;
    float: left;
    clear: none;
}
.uniForm .col.last {
    width: 49%;
    float: right;
    clear: none;
    margin-right: 0;
}
.uniForm {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

/* Some generals and more resets */

.uniForm fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.uniForm fieldset legend {
    margin: 0;
    padding: 0;
}

/* This are the main units that contain form elements */

.uniForm .ctrlHolder,
.uniForm .buttonHolder {
    margin: 0;
    clear: both;
    overflow: hidden;
}
#search-salary p{display:block;float:none;}

/* Clear all floats */

.uniForm label,
.uniForm button {
    cursor: pointer;
}
.uniForm label,
.uniForm .label {
    display: block;
    float: none;
    margin: 0 0 .5em 0;
    padding: 0;
    line-height: 100%;
    width: auto;
}

/* Float the input elements */

.uniForm .textInput,
.uniForm .fileUpload,
.uniForm .selectInput,
.uniForm select,
.uniForm textarea {
    float: left;
    width: 53%;
    margin: 0;
}

/* Read-Only output */

.uniForm .readOnlyLabel {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}
.uniForm .readOnly {
    font-size: .85em;
}
.uniForm .readOnly .choiceLabel {
    color: #777;
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: .15em;
}

/* Postition the hints */

.uniForm .formHint {
    float: right;
    width: 43%;
    margin: 0;
    clear: none;
}

/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */

.uniForm ul {
    float: left;
    width: 53%;
    margin: 0;
    padding: 0;
}
.uniForm ul li {
    margin: 0 0 .5em 0;
    list-style: none;
}
.uniForm ul li label {
    margin: 0;
    float: none;
    display: block;
    overflow: visible;
}

/* Alternate layout */

.uniForm ul.alternate li {
    float: left;
    width: 45%;
    margin-right: 3%;
}
.uniForm ul.alternate li label {
    float: none;
    display: block;
    width: 98%;
}
.uniForm ul .textInput,
.uniForm ul .selectInput,
.uniForm ul select,
.uniForm ul.alternate .textInput,
.uniForm ul.alternate .selectInput,
.uniForm ul.alternate select {
    width: 98%;
    margin-top: 11px;
    display: block;
    /*height: 35px !important;*/
    float: none;
}
.jobalert-salary-bands input{
    text-indent: 0;
}
/* Required fields asterisk styling */

.uniForm label em,
.uniForm .label em {
    float: left;
    width: 1em;
    margin: 0 0 0 -1em;
}
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label,
.uniForm .inlineLabels .readOnlyLabel {
    float: left;
    margin: 0% 2% 0.8% 0;
    line-height: 26px;
    padding: 0;
    position: relative;
    width: 50%;
    font-weight:700;
    text-align: left;
}
.uniForm .inlineLabels .readOnlyLabel {
    margin: 0;
}

/* Float the input elements */

.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload,
.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select,
.uniForm .inlineLabels textarea,
#search-keyword input[type=text] {
    float: left;
    width: 66%;
}
.uniForm .inlineLabels textarea,.uniForm .inlineLabels .textInput
{
    width: 100%;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
            box-sizing: border-box;
}
/* Postition the hints */

.uniForm .inlineLabels .formHint {
    clear: both;
    float: none;
    width: auto;
    margin-left: 34%;
    position: static;
}

/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */

.uniForm .inlineLabels ul {
    float: left;
    width: 66%;
}
.uniForm .inlineLabels ul li {
    margin: .5em 0;
}
.uniForm .inlineLabels ul li label {
    float: none;
    display: block;
    width: 100%;
}

/* Alternate layout */

.uniForm .inlineLabels ul.alternate li {
    margin-right: 3%;
    margin-top: .25em;
}
.uniForm .inlineLabels ul li label .textInput,
.uniForm .inlineLabels ul li label textarea,
.uniForm .inlineLabels ul li label select {
    float: none;
    display: block;
    width: 98%;
}
.uniForm .inlineLabels .readOnly {
    float: right;
    width: 66%;
}

/* Required fields asterisk styling */

.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em {
    display: block;
    float: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    color: #ff0000;
    /* red error or required text colour */
}
.uniForm li {
    padding: 0;
    margin: 0;
    background-image: none;
}

/* Generals */

.uniForm legend {
    color: inherit;
}
.uniForm .secondaryAction {
    float: left;
}

/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */

.uniForm .inlineLabel input,
.uniForm .inlineLabels .inlineLabel input,
.uniForm .blockLabels .inlineLabel input,
.uniForm label input {
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
}
.uniForm .buttonHolder .inlineLabel,
.uniForm .buttonHolder label {
    float: left;
    margin: .5em 0 0 0;
    width: auto;
    max-width: 60%;
    text-align: left;
}

/* When you don't want to use a label */

.uniForm .inlineLabels .noLabel ul {
    margin-left: 34%;
    /* Match to width of label + gap to field */
}

/* Classes for control of the widths of the fields */

.uniForm .small {
    width: 100% !important;
}
.uniForm .medium {
    width: 286px;
}
.uniForm .strength_meter .medium {
    width: 300px;
}
.uniForm .large {}
.uniForm .auto {
    width: auto !important;
    height: auto !important;
}
.uniForm .small,
.uniForm .medium,
.uniForm .auto {
    margin-right: 4px;
}

/* Columns */

.uniForm .col {
    float: left;
}
.uniForm .col {
    width: 50%;
}
.uniForm h2 {
    margin: 1em 0 1em 1.15em;
}
.uniForm fieldset h3 {
    font-family: "Open Sans",sans-serif;
    font-size: 23px;
    line-height: 28px !important;
    margin: 0;
    padding: 0;
    
}
.label.section-heading{
    font-size: 25px;
    font-weight:400 !important;
    margin: 0;
    padding: 0;
    font-family: "Open Sans",sans-serif;
    color: #4bc1ff !important;
}
.uniForm {
    margin: 0 auto;
    padding: 0;
}
.browse {
    margin: 0;
    position: fixed;
    top: 28px;
    right: 28px;
    width: 84px;
    padding: 28px 28px 14px 28px;
    font-size: 12px;
    background: #97a2b0;
    border-radius: 4px;
}
.browse h2 {
    font-size: 12px;
    margin: 0 0 14px 0;
}
.browse ul {
    margin: 0;
    padding: 0;
}
.browse li {
    margin: 0 0 14px 0;
    padding: 0;
    list-style: none;
}
.download {
    float: right;
    position: relative;
    top: 2px;
}
.intro {
    width: 55%;
    margin: 28px auto;
    text-align: center;
    font-size: 1.15em;
}

/* IE6 fixes for the page */

* html form.uniForm {
    overflow: hidden;
}
* html .browse {
    position: absolute;
}

/*End of uniForms */


/* Sidebar menus - links-2 and side-drop-menu */

ul#side-drop-menu,
ul#side-drop-menu ul,
.links-2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul#side-drop-menu{
    padding-top: 5px;
}
ul#side-drop-menu li,
.links-2 ul li {
    display: block;
}
ul#side-drop-menu > li > a,
.links-2 ul > li > a {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #4bc1ff;
    color: #4bc1ff;
    display: block;
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px 5px;
}
ul#side-drop-menu > li > a{
    font-size:15px;
}

ul#side-drop-menu li ul li a,
.links-2 ul li ul li a {
      color: #b3b3b3;
    font-size: 14px;
    background: none;
        display: block;
      padding: 10px 5px;
    /*border-top: 1px solid #4bc1ff;*/
}
ul#side-drop-menu li ul li a{
    font-size:15px;
}
ul#side-drop-menu li li:hover,
.links-2 ul li li:hover {
    background: transparent;
}
ul#side-drop-menu li li a:hover ,
.links-2 ul li li a:hover {
    color:#4bc1ff;
}
.jxt-salary-type > select {
    height: 49px;
}

ul#side-drop-menu li ul li a:hover,
.links-2 ul li ul li a:hover,
.search-query p:hover {}
.side-left-header {
    display: none;
}
.search-query h3 {
    display: none;
}
.search-query {
    border-radius: 0px;
    overflow: hidden;
}
.search-query p {
    display: block;
    margin: 1px 0px;
    color: #b3b3b3;
    background-color: #ffffff;
    padding: 0 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-decoration: none;
}
ul#side-drop-menu ul,
#wrapper .links-2 ul ul,
.search-query {
    margin-bottom: 0em;
}
ul#side-drop-menu li[id="AdvancedSearchFilter_PnlCountry"],
ul#side-drop-menu li[id="AdvancedSearchFilter_PnlCompany"]{
    display: none;
}
/*ul#side-drop-menu{padding-top:10px;border:1px solid #4c4c4c;}*/

.login-status {
    border-radius: 0px;
    color: #b3b3b3;
    background-color: #ffffff;
    padding: 0 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    margin: 1em 0;
}
.login-status hr {
    display: none;
}
.login-status p {
    margin: 0;
    padding: 0;
}
.login-name {
    font-weight: bold;
}
.code {
    border: 1px solid #ccc;
    list-style-type: decimal-leading-zero;
    padding: 5px;
    margin: 0;
}
.code code {
    display: block;
    padding: 3px;
    margin-bottom: 0;
}
.code li {
    background: #ddd;
    border: 1px solid #ccc;
    margin: 0 0 2px 2.2em;
}
.indent1 {
    padding-left: 1em;
}
.indent2 {
    padding-left: 2em;
}

/* start of buttons */

#wrapper .button a,
#wrapper .mini-new-buttons,
#content .backtoresults a,
#wrapper .back-to-news-index,
#wrapper .form-buttons-wrapper input {
   /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
   background: #4bc1ff;
    border: 2px solid #4bc1ff;
    border-radius: 0;
    /*color: #b3b3b3;*/
    color:#fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 7px 14px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
}
#wrapper .button a
{
/*padding:7px 16px*/
}
.button.sorting-button:last-child {
    margin-right: 0;
    padding-right: 0px;
}
.button.sorting-button:last-child a
 {
    padding: 7px 18px !important;
}
#wrapper .button a:hover,
#wrapper .mini-new-buttons:hover,
#wrapper .backtoresults a:hover,
#wrapper .back-to-news-index:hover,
#wrapper .form-buttons-wrapper input:hover {
   background-color: #4c4c4c;
    border-color: #4bc1ff;
}
.mini-new-buttons:hover {
    background-color: #4bc1ff;
    border-color: #4bc1ff;
    color: #ffffff !important;
}
 #wrapper .mini-new-buttons:hover
{
       background-color: #4c4c4c;
    border-color: #4bc1ff;
    color: #ffffff !important;
}
#docContainer .fb-header h2 {
    color: #4BC1FF !important;
}
.button a:active,
.mini-new-buttons:active,
#content .backtoresults a:active,
.apply-now-link a:active {
    position: relative;
    top: 1px;
}
#content .backtoresults a {
    width: 170px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

/* advanced search form */
#advanced_search-holder{
    margin-top: 10px;
}
#advanced_search-holder ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
#advanced_search-holder ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
#advanced_search-holder :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
#advanced_search-holder :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
#advanced_search-holder .rows {
    /*border-bottom: 1px solid #e6e6e6;*/
    clear: both;
    display: inline-block;
    width: 100%;
    /*padding: 1em 0;*/
        padding-bottom: 13px;
}
#advanced_search-holder .left-col {
    float: left;
    text-align: left;
    vertical-align: top;
    /*width: 100%;*/
    margin: 0% 2% 0.8% 0;
    line-height: 26px;
    padding: 0;
    position: relative;
    width: 50%;
    font-weight: 700;
}
#advanced_search-holder .right-col {
    float: left;
    width: 100%;
}
#advanced_search-holder .buttonHolder {
    clear: both;
    padding: 1.5em;
    text-align: right;
}
#advanced_search-holder .right-col input.form-textbox,
#search-keyword input[type=text],
#advanced_search-holder .right-col select.form-dropdown {
/*    width: 100%;
    height: 2em;
    padding: 0;
    margin: 0;
    border: solid 1px #e6e6e6;*/
        width: 100%;
    border: solid 1px #e6e6e6;
    background-color: #eeeeee !important;
    box-shadow: none !important;
    font-size: 14px;
    border: 1px solid #b2b2b2;
    height: 38px;
}
#advanced_search-holder .right-col input.form-textbox {
    /*width: 286px;*/
    padding: 0 6px;
        background-color: #eeeeee !important;
    box-shadow: none !important;
    font-size: 14px;
    border: 1px solid #b2b2b2;
    box-shadow: none;
    height: 38px;
}
#search-keyword input[type=text] {
    width: 60%;
    padding: 0 6px;
}
.uniForm select {
    height: 2em;
}

#advanced_search-holder .right-col input.widgetTextbox {
    width: 100%;
    padding: 0.4em 0;
    border: solid 1px #e6e6e6;
    text-indent: 5px;
}
#advanced_search-holder #divSalaryFrom {
    clear: both;
    float: left;
    width: 46%;
    margin-top: 1em;
}
#advanced_search-holder #divTo {
    float: left;
    width: 25px;
    height: 2em;
    margin-top: 1.4em;
    color: #a4a4a4;
    padding-left: 30px;
    font-size: 14px;
    line-height: 2em;
    text-align: right;
}
#advanced_search-holder #divSalaryTo {
    float: right;
    width: 46%;
    margin-top: 1em;
}
#advanced_search-holder #divSalaryFrom label,
#advanced_search-holder #divSalaryTo label{
    display: inline-block;
}
#advanced_search-holder #divSalaryFrom input#salarylowerband,
#advanced_search-holder #divSalaryTo input#salaryupperband{
        display: inline-block;
    width: 90%;
    margin-left: 5px;
}
.jxt-salary-currency{
    left:5px;
}
.Member-nojob-alerts {
    margin-top: 1em;
}
.MemberFullRegisterHeader {
    cursor: pointer;
}
.MemberFullRegisterHeader:hover {}
#ctl00_ContentPlaceHolder1_ucAdvertiserEdit1_txtContent,
#cke_ctl00_ContentPlaceHolder1_ucAdvertiserEdit1_txtContent {
    width: 98% !important;
}
#extra_preference_container {
    margin: 0 0 1em 0;
}
#tab1 h1 {
    padding: 12px 0;
    margin: 0;
}
#search-salary li {
    width: 31.33%;
    clear: none;
    float: left;
}
#search-salary li:last-child {
    margin-right: 0;
}
#content .uniForm  input[type="text"]
{
    height: 38px;
}
#contact-map {
    position: relative;
    background: #fff;
}
.r27_map-overlay {
    background-color: rgba(51, 51, 51, 0.2);
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
.view-all-jobs-holder img {
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
}
/*#homeQuickLinks a:hover span {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}*/
.timesheet {
    float: right;
    margin-right: 21px;
    padding: 2px 0px 0px 12px;
    position: relative;
    margin-top: 17px;
}
.timesheet:before {
    position: absolute;
    content: "";
      /*background-image: url(../images/timesheet-before.png);*/
    width: 45px;
    height: 30px;
    left: -40px;
    top: 0px;
    z-index: -1;
}
.timesheet:after {
    position: absolute;
    content: "";
    background-image: url(../images/time-sheet-hover.png);
    /*background-image: url(../images/time-sheet.png);*/
    width: 16px;
    height: 16px;
    left: 11px;
    top: 5px;
    background-repeat: no-repeat;
    z-index: -1;
}
.timesheet:hover:after,
.timesheet:focus:after {
    background-image: url(../images/time-sheet.png);
}
.timesheet a {
    font-family: 'Lato', sans-serif;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 700;
    color: #4bc1ff;
    line-height: 1;
    margin-top: 4px;
    /*text-transform: lowercase;*/
}
.timesheet a:hover,
.timesheet a:focus {
    color: #fff;
}
.timesheet a img {
    margin-right: 6px;
    vertical-align: top;
    margin-top: 5px;
}
#mRes_home-container #mRes_home-content{
     margin-top: 56px;
}
#mRes_home-content {
    text-align: center;
   
    position: relative;
}
.header-leftbg {
    position: absolute;
    right: 0;
    top: 0;
    width: 58.5%;
    height: 30px;
    background: #4c4c4c;
    z-index: -1;
}
.footer-nav {
    display: block;
    padding-top: 20px;
    padding-left: 40px;
}
.footer-nav li {
    display: block;
    margin: 10px 0px;
}
.footer-nav li a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.08;
}
.footer-nav li.active a {
    color: #4BC1FF;
}
.footer-nav li a:hover {
    color: #4BC1FF;
}
.last.nomobile #contactFormFooter {
    margin-left: 57px;
    margin-right: 15px;
    margin-top: 17px;
}
.news-col {
    box-sizing: border-box;
    padding: 0px 0px 0px 28px;
}
#mRes_home-content h2 {
    font-size: 60px;
    color: #4BC1FF;
    line-height: 1;
    text-align: center;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#mRes_home-content h3 {
    color: #4c4c4c;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
}
h3.h-latest-jobtitle {
    color: #333 !important;
}
.uncomplete-sec-list .fa:hover {
    color: #4BC1FF;
}
.db_section-header{
    background-color: #4BC1FF !important;
}
.highlight {
    color: #fff;
}
#profileRow1 .highlight{
    color:#333;
}
.db_section-content .highlight,
.job-toplink a:hover {
    color: #4BC1FF;
}
.job-toplink a:hover{color:#333;}
.profileMeterRing .progress-bar .rotate {
    background: #333;
}
::-webkit-input-placeholder {
    opacity: 1;
    color: #fff;
}
:-moz-placeholder {
    opacity: 1;
    color: #fff;
}
::-moz-placeholder {
    opacity: 1;
    color: #fff;
}
:-ms-input-placeholder {
    opacity: 1;
    color: #fff;
}
:-o-placeholder {
    opacity: 1;
    color: #fff;
}
.text-center {
    text-align: center;
    color: #4c4c4c;
}
.text-center p {
    text-align: center
}
.uniForm h2 {
    margin: 1em 0 !important;
}
.social-list li a:hover {
    color: #4BC1FF;
}
.team-row {
    list-style: none !important;
    padding-left: 0;
    margin-left: -12px !important;
    margin-right: -12px;
}
.team-col {
    padding-left: 12px;
    padding-right: 12px;
    float: left;
    width: 33.3333%;
    box-sizing: border-box;
    list-style-type: none;
}
.team-item {
    margin-bottom: 25px;
    width: 100%;
   /* -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);*/
}
a.team-img {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.team-item a.team-img:before {
    content: "Full Profile";
    opacity: 0;
    position: absolute;
    left: 20%;
    right: 20%;
    bottom: 35%;
    z-index: 20;
    border: solid 1px #fff;
    line-height: 3.75;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.5s;
    color: #fff;
}
.team-item a.team-img:after {
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.5s;
    background: rgba(51, 51, 51, 0.9);
}
.team-item a.team-img:hover:before,
.team-item a.team-img:hover:after {
    opacity: 1
}
a.team-img img {
    width: 100%;
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.full-profile .team-desc {
    height: auto !important;
    padding: 10px 14px 10px 14px;
}

/*a.team-img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/

.full-profile .team-item a.team-img:hover:before,
.full-profile .team-item a.team-img:hover:after {
    opacity: 0;
}
.fa-chevron-left {
    margin-right: 10px;
}
.team-desc {
    padding: 22px 14px 29px 14px;
    position: relative;
}
.team-desc h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: -4px;
}
.team-desc span {
    font-size: 14px;
    font-weight: 400;
    color: #777;
    font-family: 'Open Sans', sans-serif;
    background-color: white;
}

/*.team-social-part {
    position: absolute;
    right: 0;
    width: 17px;
    top: 23px;
}*/

a.social-trigger {
    color: #333;
    font-size: 24px;
    display: none;
}
#dynamic-content .social-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.social-list li {
    width: 100%;
    display: block;
}
.social-list li a {
    padding: 0px 0;
    font-size: 16px;
    color: #333;
    text-align: center;
    position: relative;
    z-index: 2;
    display: inline-block;
    float: right;
    top: -21px;
    margin-left: 5px;
}
.inner-team-content h3 {
    margin-bottom: -3px;
}
.profile-social {
    width: 100%;
    margin-bottom: 0px !important;
    margin-left: 7px !important;
}
.profile-social li {
    display: inline-block;
}
.profile-social li a {
    display: inline-block;
    float: left;
    margin-right: 5px;
    font-size: 15px;
    line-height: 1.4;
}
.profile-social li a:hover {
    color: #4BC1FF;
}
.social-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}

/*.social-list.active {
    transform: scale(1);
     -webkit-transform: scale(1); 
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
}*/
#docContainer .fb-item{
    border-bottom: none !important;
}
#r20_inner-banner-container {
    position: relative;
    /*margin-top: 85px;*/
}
#r20_inner-banner-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    bottom: 5px;
}
#r20_inner-banner-container .search-widget {
    z-index: 99;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 18px;
}
.inner-team-main {
    font-family: 'Open Sans', sans-serif;
    padding: 0 12px;
    margin-bottom: 50px;
}
.inner-team-content {
    width: 66.666%;
    float: left;
    padding-left: 50px;
    padding-right: 12px;
    box-sizing: border-box;
}
.inner-team-content p {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 14px;
}
.team-contact {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 10px;
}
.team-contact li {
    display: block;
    color: #4BC1FF;
    font-size: 14px;
    font-weight: 400;
}
.team-contact li i.fa-phone {
    font-size: 18px;
}
.team-contact li i {
    margin-right: 5px;
}
.team-contact li a:hover{
    color: #333;
}
.team-contact li a {
    font-size: 14px;
    font-weight: 400;
    color: #4BC1FF;
}
.team-contact li i.fa-envelope {
    font-size: 15px;
}
a.team-btn {
    background: #4BC1FF;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
    display: block;
    padding: 10px 25px;
}
a.team-btn:hover {
    background: #5d5d5d;
    color: #fff;
}
ul.listing li {
    padding-left: 25px;
    position: relative;
    list-style-type: none;
}
ul.listing li a{
    color:#4BC1FF;
}
ul.listing li a:hover{
    color:#b2b2b2;
}
ul.listing {
    margin-left: 0px;
}
ul.listing li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #b2b2b2;
    top: 9px;
    left: 9px;
    border-radius: 50%;
}
.interview-tips ul.listing li:before {
    BACKGROUND: TRANSPARENT;
    margin-right: 10px;
}
.center-logo {
    text-align: center;
}
.interview-tips ul.listing li {
    list-style-type: none;
}
ul.accordion-content p {
    text-align: justify;
}
.interview-tips ul.listing {
    margin-left: 0px !important;
}
.interview-tips ul.listing li {
    PADDING-LEFT: 0PX;
    color:#4BC1FF;
}
.interview-tips ul.listing li span{color:#4c4c4c;}
.interview-tips ul.listing li a {
    padding-left: 10px;
    color:#b2b2b2;
}
.interview-tips ul.listing li a:hover{COLOR:#4BC1FF;}
p a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #4c4c4c;
    font-weight: 900;
}
.datepicker-months {
    display: none !important;
}
p .about-img {
    margin-right: 10px;
    vertical-align: middle;
}
.specialist-job {
    background: #fff;
    padding-bottom: 1px;
}
ul.resp-tabs-list,
p {
    margin: 0px;
    padding: 0px;
}
.datepicker-days {
    display: none !important;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    text-align: center;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 15px 0px;
}
.resp-tabs-list li:hover,
li.resp-tab-item.resp-tab-active {
    color: #4BC1FF;
    border-top: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.full-profile {
    display: none;
    padding-top: 50px;
}
.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}
.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
    color: #4BC1FF;
}
.resp-content-active,
.resp-accordion-active {
    display: block;
}
h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}
h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}
.resp-vtabs .resp-tab-content {
    border: none;
}
.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion h2.resp-accordion {
    display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}
.resp-jfit {
    width: 100%;
    margin: 0px;
}
.resp-tab-content-active {
    display: block;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}
.resp-tab-content {
    opacity: 1 !important;
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
}
.full-width-container .container-fluid {
    width: 100%;
    padding: 0;
}
.full-width-container #dynamic-content {
    width: 100%;
    float: none;
    padding: 0px 15px;
    box-sizing: border-box;
}
.resp-tabs-list li br {
    display: none;
}
h2.resp-accordion br {
    display: none;
}
.uniForm .inlineLabels label {
    float: none
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload,
.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select,
.uniForm .inlineLabels textarea,
#search-keyword input[type="text"] {
    float: none;
    border-color:#b2b2b2;
    margin-bottom: 5px;
}
.uniForm .inlineLabels .textInput,.uniForm .inlineLabels select
{
    height: 38px;
}
.uniForm select[multiple] {
    height: 6em;
}
.strength_meter div {
    padding: 5px 10px 0 10px
}
option,optgroup {
    color: #333;
}
#r20_inner-banner-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0px;
}
#dynamic-content h1,
#content h1,
#dynamic-content h2,
#content h2,
#dynamic-content h3,
#content h3,
#dynamic-content h4,
#content h4,
#dynamic-content h5,
#content h5,
#dynamic-content h6,
#content h6 {
    color: #4c4c4c;
    margin: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
#dynamic-content h3 span{
    color:#4BC1FF;
}
#dynamic-content h1,
#content h1 ,#dynamic-content .about-head h2{
    color:#4BC1FF;
    line-height:1.2;
}
#dynamic-content h1::first-letter,
#content h1::first-letter{
    color:#4BC1FF;
}
.popups h2::first-letter{
    color:#4BC1FF;
}
.profileMeterRing .progress-bar .rotate {
    background-color: #4BC1FF !important;
}
.tmesheet-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    z-index: 999999;
    display: none;
}
.timesheet-popup {
    display: inline;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 285px;
    position: absolute;
    top: 87px;
    text-align: center;
    padding: 31px;
    background: #fff;
}
.popups h2 {
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #4BC1FF;
}
.popups .read-more {
    background: #4BC1FF;
    color: #fff;
    border: 2px solid transparent;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 10px;
}
.popups .read-more:hover {
    background: transparent;
    color: #4BC1FF;
    border: 2px solid #4BC1FF;
}
a.popup-close {
    font-size: 26px;
    background: #4bc1ff;
    color: #fff;
    padding: 1px 11px 4px;
    position: absolute;
    border-radius: 50%;
    right: -17px;
    top: -16px;
}
a.popup-close:hover {
    background: #4c4c4c;
}
.slider-btn {
    position: absolute;
    width: 100%;
    top: 50%;
}
a.prev-btn {
    position: absolute;
    left: -82px;
    top: 50%;
}
a.next-btn {
    position: absolute;
    right: -56px;
    top: 50%;
}
a.prev-btn:hover,
a.next-btn:hover {
    opacity: 0.7;
}
#mRes_home-container .slider-btn {
    top: 70%;
}
.project-it {
    background-image: url(../images/project-it.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.inner-image {
    background-image: url(../images/inner-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.system-inner-image{
    background-image: url(../images/system-innerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:75% center;
}
.career-advice {
    background-image: url(../images/career-advice.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.contactor-recruit {
    background-image: url(../images/contact-recruitment.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.our-recruitmemt {
    background-image: url(../images/our-recruitment.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.our-recruitmemt {
    background-image: url(../images/our-recruitment.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.about-gbl {
    background-image: url(../images/about-gbl.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.contact-banner {
    background-image: url(../images/contact-us.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#r20_inner-banner-container {
    /*height: 400px;*/
    /*height:500px;*/
    padding: 13% 0;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
.jxt-salary-type select{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #b3b3b3;
    box-shadow: none;
}
.jxt-salary-bands .jxt-salary-min input, .jxt-salary-bands .jxt-salary-max input{
  
    background: transparent;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    box-shadow: none;
    line-height: 22px;
    height: 47px;
    border-radius: 3px;
}
.jxt-salary-type{margin-top:0px;}
p strong span{font-size:18px;    }
p a{color:#4BC1FF;}
p a:hover{color:#4c4c4c;}
.process p strong{color:#b2b2b2;}
ul.listing.font-black li a{color:#4c4c4c;}
ul.listing.font-black li a:hover{color:#4BC1FF;}
.font-black p a{color:#4c4c4c;}
.font-black p a:hover{color:#4BC1FF;}
.font-black li{color:#4c4c4c;}
.contact-text h3{color:#4BC1FF !important;}
/*.member-submitbottom input#btnLogin,.buttonHolder input#btnSubmit{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.member-submitbottom input#btnLogin:hover,.buttonHolder input#btnSubmit:hover{background:#4bc1ff !important; color:#fff !important;}*/
.uniForm .inlineLabels ul.social-register{width:100% !imporatnt;}
#content .uniForm select{width:100%;}
.social-register li{display:inline-block;list-style-type: none;}
.social-register li a{ padding:6px 10px;border-radius:50%;color:#4BC1FF;border:1px solid #4BC1FF;display:inline-block;}
.social-register li a:hover{color:#333;}
p#pPasswordError{font-style: normal;}
ctl00_ContentPlaceHolder1_pnlRequiredRegistration h2,ctl00_ContentPlaceHolder1_pnlRequiredRegistration h3{color:#4BC1FF;}
textarea#ctl00_ContentPlaceHolder1_txtAddress{width:100%;background-color: rgb(250, 255, 189); background-color:#eee !important; color:#333 !important;}
#content .uniForm  input[type="text"],#content .uniForm  input[type="password"],#content .uniForm  select 
{
    background-color: #eeeeee !important;
    box-shadow: none !important;
    font-family: open sans;
    font-size: 14px;
    border: 1px solid #b2b2b2;
    box-shadow: none;
    color: #333 !important;
}
#content .uniForm  input[type="text"]:focus, #content .uniForm  input[type="password"]:focus, #content .uniForm  select:focus{
    background:#eee !important;
}
.uniForm fieldset h3{color:#4BC1FF !important;}
ul.social-register{width:100% !important;margin:10px 0px;}
a[href^=tel] {
  white-space:nowrap;
}
input#ctl00_ContentPlaceHolder1_txtNameOfTheFeed {
    height: 30px;
    width:99.5%;
}
.full-profile .team-item{
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
}
.full-profile .team-social {
     font-size: 20px;
    line-height: 25px;
    margin-left: 15px;
    text-align: left;
}
.full-profile .team-social a:hover{
    color: #333;
    border-color: #333;
}
.full-profile .team-social a
{
    border: 1px solid #4bc1ff;
    border-radius: 100%;
    display: inline-block;
    height: 35px;
    line-height: 32px;
    margin-right: 10px;
    width: 35px;
    text-align: center;
}
.full-profile .team-contact {
    margin-bottom: 10px;
}
ul#side-drop-menu li ul li{margin-top:0px;}

.job-rightlinks a{font-size:15px;}
.job-rightlinks a:hover{color:#333;}
.job-breadcrumbs a:hover{color:#333;}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    color: #fff;
        height: 40px;
    width: 100px;
}
/*register page*/
#ctl00_ContentPlaceHolder1_pnlFullRegistration > .ctrlHolder:first-child{
    display: none;
}


b.caret {
    color: #4BC1FF;
    border-top: 20px solid;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}

a#child-menu {
    /*background-color: #585656;*/
    margin-right: 15px;
    width: 49px;
    padding-left: 15px !important;
}

.navigation {
    border-radius: 6px;
    background: #4BC1FF;
    border: none;
    color: #fff;
    width: 100%;
    height: 46px;
    display: none;
}

@media screen and (max-width: 1023px) and (min-width: 768px){
    ul#side-drop-menu{
        padding-left: 15px;
    }
}
@media screen and (min-width: 768px){
    #dynamic-content h1{
        margin-top: -9px;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-toggle {
        display: none;
        background: #4BC1FF;
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    #mRes_navigation .navbar-collapse a#child-menu {
    display: none;
}
.boardy-apply-content .well .col-sm-5,
.boardy-apply-content .well .form-horizontal .col-sm-9,
.boardy-apply-content .well .form-horizontal .col-sm-3,
.boardy-apply-content .well .form-horizontal .col-sm-4{
    padding-left: 0;
    padding-right: 0;
}
.boardy-apply-content .form-horizontal .col-sm-offset-3{
    margin-left: 0;
}
#mRes_navigation ul li > ul:hover,
#mRes_navigation ul li:hover > ul {
    height: auto;
    overflow: visible;
    opacity: 1;
}
.form-horizontal .control-label {
    margin-bottom: 7px;
    width: 100%;
    text-align: left;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
}

@media only screen and (max-width: 767px) {

    ul.resp-tabs-list {
        display: block;
    }
    h2.resp-accordion {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }

.navigation {
    display: block;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    /* background: url(../images/select-arrow.svg) no-repeat 254px 12px; */
    background: url(../images/select-arrow.svg) no-repeat;
    background-color: #4bc1ff;
    background-position-x: 95%;
    background-position-y: 50%;
    color: #fff;
    padding-left: 20px;
}
}
.accordion-content {
    display: none;
}
.accordion-content a {
    color: #ffffff;
}
a.accordion-title:focus,
a.accordion-title:active{
    color: #fff;
}
.accordion-title {
    background: url(../images/down-Arrow.png) 97% no-repeat #c5c5c5 !important;
    list-style: outside none none;
    display: block;
    color: #fff;
    font-family: 'Lato', sans-serif;
    padding: 10px 15px;
    cursor: pointer;
}
.accordion-title:hover {
    color: #fff;
    background: url(../images/down-Arrow.png) 97% no-repeat #4BC1FF !important;
}
.accordion li {
    list-style-type: none;
    margin-bottom: 10px;
}
ul#top-accordian {
    margin-left: 0px;
}
ul.accordion-content {
    margin-left: 0px !important;
    margin-bottom: 0px;
    background: #fff !important;
    color: #000;
    list-style-type: none;
    border-left: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
}
ul.accordion-content li {
    list-style-type: none;
    padding-left: 0px;
}
.accordion-title.active {
    background: url(../images/up-arrow.png) 97% no-repeat #4BC1FF !important;
}
.accordion-content {
    background: #000 !important;
    border-bottom: 1px solid #222526;
    list-style: outside none none;
    display: none;
    background-image: url("../images/plus.png") 97% no-repeat #4BC1FF !important;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 15px;
}
.accordion-title > span {
    float: right;
    position: relative;
    display: none !important;
}
.accordion-title.active > span {
    float: right;
    position: relative;
    background: #fff;
}
@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}
@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}
@-ms-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-30px);
    }
    60% {
        -ms-transform: translateY(-15px);
    }
}
@-o-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-30px);
    }
    60% {
        -o-transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}
@media all and (max-width:1500px) {
    #SlideText2 .read-more {
        margin-top: 18px;
    }
    #r20_inner-banner-container .search-widget {
        bottom: 0;
    }
     #mRes_navigation ul > li  ul  ul{
        left:auto;
        right:100%;
    }
}
@media all and (min-width: 1024px) {
    .onepcssgrid-1000 {
        max-width: 1000px;
    }
    .onepcssgrid-1000 .onerow {
        padding: 0;
    }
}
@media all and (max-width: 1199px) {
    #mRes_home-content h2 {
        font-size: 56px;
    }
    #dynamic-content,
    #content {
        padding-left: 45px;
    }
    #mRes_home-content {
        margin-top: 26px;
    }
    #mRes_home-content h3 {
        font-size: 38px;
    }
    .header-leftbg {
        width: 66.5%;
    }
    .inner-team-content {
        padding-left: 12px;
    }
    #mRes_navigation > ul > li > a {
        padding: 7px 5px 6px;
    }
    #mRes_navigation ul > li:nth-child(5) ul  {
        right: 0%;
        left: auto;
    }
   
    .search-widget {
        margin-top: 0px;
        background: #4c4c4c;
    }
    .slider-btn {
        display: none;
    }
 
}
@media all and (max-width: 1024px) {
    #social-media {
        margin-right: 15px;
    }
    .header-leftbg {
        width: 66.5%;
    }
    .onerow {
        margin-left: 20px;
    }
    #home-job-search-widget-content .col3 {
        width: 49.3%;
        margin: 0 0.35% 0;
        margin-bottom: 10px;
    }
    #top-login {
        margin-right: 10px;
    }
    #mRes_navigation {
        margin: 3px 15px 0px;
    }
    #home-job-search-widget-content .col3.last {
        width: 49.3%;
    }
    #mRes_home-content h2 {
        font-size: 50px;
    }
    #mRes_home-content h3 {
        font-size: 36px;
    }
}
@media all and (max-width: 1100px) {
    #mRes_navigation ul li:nth-child(7) ul {
        right: 0;
        left: auto;
    }
}
@media all and (max-width: 1000px) {
    /*    ul#myJobDiv li {
        width: 285px;
    }*/
    ul#myNewsDiv,
    #mRes_footer-content .jcarousel-clip {
        height: 13.5em;
    }
    .jcarousel-container.jcarousel-container-horizontal {
        max-width: 850px;
        overflow: hidden;
        margin: 0 auto;
    }
}
@media all and (max-width: 991px) {
    #top-login {
        margin-right: 5px;
    }
    .header-leftbg {
        width: 59.5%;
    }
    .timesheet {
        margin-right: 51px;
    }
    #social-media a i {
        font-size: 18px;
        line-height: 30px;
    }
    #mRes_navigation {
        /*margin: 7px 19px 0px 0px;*/
        margin:0;
        height: auto !important;
    }
    .onerow {
        margin-left: 0px;
        width: 128px;
        padding: 0px 6px;
        margin-top: -32px;
    }
    #mRes_navigation .navbar-collapse > ul > li > a {
        font-size: 14px;
        padding: 0 3px 0px;
        line-height: 1.8;
    }
    #mRes_navigation ul ul {
        top: 25px;
    }
    #home-job-search-widget-content .col3.last {
        width: 49.3%;
    }
    .search-widget {
        box-sizing: border-box;
        padding: 0px 15px;
    }
    #mRes_home-content {
        margin-top: 35px;
    }
    .last.nomobile h2 {
        margin-left: 0px;
    }
    .last.nomobile #contactFormFooter {
        margin: 17px 0px 0px 0px;
    }
    #mRes_navigation ul ul {
        /*width: 200px;*/
    }
    .news-col {
        padding: 0px;
    }
    #job-ad-template #job-ad-title h1 {
        font-size: 26px;
        margin-top: 36px;
        margin-left: 19px;
    }
    .dynamic-content-holder p,
    .dynamic-content-holder ul {
        margin-bottom: 17px;
    }
    nav#mRes_navigation ul ul li a {
        font-size: 14px;
    }
    ul#myJobDiv li .rss-item-description {
        padding-right: 15px;
    }
    .resp-tabs-list li {
        padding: 13px 36px;
    }
    .resp-tabs-list li br {
        display: block;
    }
    .full-profile {
        padding-top: 70px;
    }
    #r20_inner-banner-container .search-widget {
        position: absolute;
        margin-top: -5px;
    }
    #dynamic-content,
    #content {
        padding-left: 17px;
    }
}
@media all and (max-width: 850px) {
    #mRes_logo a {
        background-size: 85%;
    }
    .team-desc h3 {
        padding-right: 77px;
    }
    .social-list li a {
        top: -44px;
    }
    .job-search {
        margin-bottom: 15px;
    }
    .jcarousel-container.jcarousel-container-horizontal {
        max-width: 769px;
    }
    /* ul#myJobDiv li {
        width: 257px;
        height: 13em;
    }*/
    .header-leftbg {
        width: 67.5%;
    }
    ul#myJobDiv {
        height: 16.5em;
    }
    ul#myJobDiv li .rss-item-description {
        height: 9em;
    }
    h3.h-latest-jobtitle {
        margin: -30px 0 35px;
    }
    ul#myNewsDiv,
    #mRes_footer-content .jcarousel-clip {
        height: 15.5em;
    }

    #mRes_navigation .navbar-collapse > ul > li > a {
        /*font-size: 15px;*/
        /*font-size: 18px;*/
        padding: 0 3px 0px;
        line-height: 2.1;
    }

    nav#mRes_navigation ul ul li a {
    font-size: 18px;
    padding: 18px;
    text-align: left;
    }
    .team-desc {
        padding: 22px 25px 29px 14px;
    }
    .team-social-part {
        top: 20px;
    }
    .resp-tabs-list li {
        padding: 13px 24px;
        text-align: center;
    }
    .resp-tabs-list li br {
        display: block;
    }
    #mRes_navigation li li a{    padding: 10px 35px;}
}
@media all and (max-width: 767px) {

    #prefix_banner-container{
        display: none;
    }

    #aspnetForm[action="/"] .search-widget{
        margin-top: 85px;
    }
    body {
        width: 100%;
        overflow: hidden;
        font-size: 13px;
        
    }
    .col1,
    .col2,
    .col3,
    .col4,
    .col5,
    .col6,
    .col7,
    .col8,
    .col9,
    .col10,
    .col11 {
        float: none;
        width: 100%;
        padding: 0;
        clear: both;
        margin: 0 auto 5px;
    }
    /* Common */
    .job-rightlinks,
    .description-logo,
    .job-breadcrumbs,
    .nameofcompany,
    .jobdetail-options li.print-image,
    #tnt_pagination a,
    .button.rss-feed-button,
    .nomobile,
    #dynamic-side-left-container,
    .apply-now-image2,
    #side-left,
    #job-side-column,
    #dynamic-side-left-container {
        display: none;
    }
    #mobileNavigation {
        display: block;
        width: 100%;
    }
    .inner-content,
    #dynamic-content,
    #content,
    #advanced_search-holder,
    #advanced_search-holder .left-col,
    #advanced_search-holder .right-col,
    .job-navbtns,
    .jobdetail-top,
    .job-detailtop-title,
    .backtoresults,
    .job-detail-left,
    .job-detail-centre,
    .jd-btm-description,
    #job-dynamic-container #content,
    #dynamic-container,
    #content-container,
    #job-dynamic-container,
    .jobtemp-holder,
    .jt-topimage,
    #jobtemplatecontainer,
    .jt-topimage,
    .jt-jobtitle,
    .jt-salarytext,
    .jt-location,
    .jt-maindescription,
    #jobtemplatecontainer .jt-clear,
    .jt-nearest-transport,
    .jt-contact-details,
    .job-holder,
    .description-text,
    .jobdetail-options,
    .uniForm .inlineLabels label,
    .uniForm .inlineLabels .label,
    .uniForm .inlineLabels .readOnlyLabel,
    .uniForm ul.alternate li,
    .uniForm .inlineLabels ul,
    .uniForm .inlineLabels .textInput,
    .uniForm .inlineLabels .fileUpload,
    .uniForm .inlineLabels .selectInput,
    .uniForm .inlineLabels select,
    .uniForm .inlineLabels textarea,
    #box-table,
    .form-input,
    .form-dropdown,
    .form-sub-label-container,
    .form-textbox2,
    .form-input input,
    .form-multiple-column,
    .form-single-column,
    #content .jd-btm-description,
    .uniForm,
    .uniForm .ctrlHolder,
    .uniForm .buttonHolder,
    .form-textbox {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
        display: block;
        clear: both;
    }

    #content .form-input select {
        width: 100%;
    }
    .uniForm fieldset h3 {
        margin: 10px 0 10px 0;
        padding: 5px;
    }
    .uniForm .ctrlHolder {
        border: 0 none;
    }
    .job-toplink,
    .job-rightlinks,
    .description-holder,
    .job-breadcrumbs,
    .locandsalary,
    #jobdetail-left-bg,
    #job-dynamic-container #content,
    .backtoresults,
    .job-holder,
    .description-text,
    .siteSearch-search-holder {
        margin: 0;
        padding: 0;
    }
    .onerow,
    #mRes_banner-content,
    #home-job-search-widget-container,
    #mRes_home-content,
    #mRes_footer-container,
    #dynamic-content,
    #content-container,
    #job-dynamic-container {
        float: none;
        width: 94%;
        padding: 0;
        clear: both;
        margin: 0 auto;
    }
    #dynamic-container,
    #content-container,
    #job-dynamic-container {
        padding-top: 5px;
    }
    #home-job-search-widget-container {
        padding: 10px 0;
        margin-bottom: 0;
    }
    #home-job-search-widget-container-bg {
        background-size: 100%;
    }

    /*mobile nav*/
    .cbp-spmenu .cbp-spmenu-inner {
    height: 100%;
}
    /* Orientation-dependent styles for the content of the menu */
    .cbp-spmenu-vertical { width: 100%; height: 100%; top: 0; bottom: 0; z-index: 1000; }
    .cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; }
    .cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }
    .cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }
    /* Vertical menu that slides from the left or right */
    .cbp-spmenu-left { left: -100%; }
    /*.cbp-spmenu-right { right: -100%; }*/
    .cbp-spmenu-left.cbp-spmenu-open { left: 0px;}
    /*.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }*/
    /* Horizontal menu that slides from the top or bottom */
    .cbp-spmenu-top { top: -150px; }
    .cbp-spmenu-bottom { bottom: -150px; }
    .cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
    .cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }
    /* Push classes applied to the body */
    .cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
    .cbp-spmenu-push-toright { left: 260px; }
    .cbp-spmenu-push-toleft { left: -260px; }
    /* Transitions */
    .navbar .cbp-spmenu,  .cbp-spmenu-push { 
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;

    }
    .navbar .cbp-spmenu{
        position: fixed;
        height: 100%;
        top: 0; 
    }
    .cbp-spmenu .dropdown-menu{display:none;}

#mRes_navigation li li.active > a, #mRes_navigation li li li.active > a {
    background-color: #4BC1FF;
}
    .cbp-spmenu {background-color: rgba(0,0,0,0.2);overflow: hidden;}
    .cbp-spmenu-inner {width: 90%;height: 100%;background-color: #fff;overflow-y: auto;margin: 0;}

    a.menu-close {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 75px;
        height: 79px;
        background-color: #fff;
        color: #4BC1FF;
        font-size: 33px;
        line-height: 76px;
        text-align: center;
    }
    #mRes_navigation .navbar-collapse > ul > li > a{
        padding:18px;
        font-size: 20px;
        text-align: left;
            color: #4BC1FF;
    }

    /*Advanced Search Page */
    #advanced_search-holder #divSalaryFrom,
    #advanced_search-holder #divSalaryTo {
        width: 44%;
    }
    #advanced_search-holder #divTo {
        width: 8%;
        padding-left: 3px;
        text-align: center;
    }
    /* Job Results Page */
    .job-toplink,
    .job-rightlinks,
    .description-holder,
    .job-breadcrumbs {
        margin-left: 25px;
        width: auto;
    }
    .locandsalary{
        float: none;
        text-align: left;
        margin:10px 0;
    }
    .job-holder,
    .job-holder {
        position: relative;
    }
    .job-checkbox {
        position: absolute;
        top: 5px;
        left: 0;
    }
    #tnt_pagination a.pagination_previous,
    #tnt_pagination a.pagination_next {
        border-radius: 10px 10px 10px 10px;
        color: #FFFFFF;
        display: block;
        float: left;
        font-size: 30px;
        height: 30px;
        line-height: 30px;
        padding: 7px;
        width: 35px;
        margin: 0 0 10px;
    }
    #tnt_pagination a.pagination_next {
        float: right;
    }
    .jobdetail-padding {
        padding: 10px 0;
    }
    /*Job Template*/
    #job-ad-template {
        width: 100% !important;
    }
    /*Job Detail Page */
    .backtoresults a {
        margin-left: 0;
    }
    #content .apply-now-link a {
        margin-bottom: 0;
    }
    #content #jobdetail-interested-in-job {
        width: 100%;
        display: inline-table;
    }
    #jobdetail-interested-in-job h2 {
        display: none;
    }
    #content #jobdetail-interested-in-job ul li {
        width: 49%;
        float: left;
        border-radius: 5px;
        background-color: #33485D !important;
    }
    #content #jobdetail-interested-in-job ul li:first-child {
        margin-right: 2%;
    }
    #content #jobdetail-interested-in-job ul li a {
        padding-left: 40px;
        color: #fff;
        background-position: 10px 50%;
    }
    #content #jobdetail-social-media {
        border: 1px solid #CCCCCC;
        border-radius: 5px 5px 5px 5px;
        clear: both;
        margin-top: 10px;
        padding: 10px 0;
    }
    #content #jobdetail-social-media>* {
        margin: 0 10px;
    }
    /*Apply for Job */
    div[id$="pnlLogin"] {
        margin-bottom: 10px;
    }
    /*Job browse.aspx */
    .jobbrowse-LHC {
        padding-left: 0;
    }
    .jobbrowse-RHC {
        float: none;
        padding-left: 0;
    }
    .uniForm .ctrlHolder.focused {
        background-color: transparent;
    }
    /* Side Navigations on Left And Right */
    .active {
        display: block;
    }
    #mobileSideNavigation:target,
    #mobileNavigationRight:target {
        display: block;
        width: 70%;
    }
    #mobileSideNavigation:target + .mobileCenterContainer {
        left: 70%;
    }
    .mobileCenterContainer.moved {
        right: 70%;
        left: auto;
    }
    #mobileSideNavigation:target + .mobileCenterContainer a.openMenu,
    .mobileCenterContainer.moved a.openMenu,
    div[id$="pnlJobSearchFilter"] {
        display: none;
    }
    #mobileSideNavigation:target + .mobileCenterContainer a.closeMenu,
    .mobileCenterContainer.moved a.closeMenu {
        display: block;
    }
    .navbar-collapse{
    position: absolute;
    width: 100%;
    top: 85px;
    padding-left: 0;
    }
    #mRes_navigation .navbar-collapse {
        /*background: #4C4C4C;*/
        max-height: initial;
    }
    #mRes_navigation .navbar-collapse > ul > li {
        float: none;
        text-align: center;
        margin-right:0;
        border-bottom: 1px solid #424242;
    }
    #mRes_navigation ul > li > .parent {
        background-position: 95% 50%;
    }
    #mRes_navigation ul li li .parent {
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #mRes_navigation ul ul {
        display: block;
        width: 100%;
        /*box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.4);*/
    }
    #mRes_navigation ul > li.hover > ul,
    #mRes_navigation ul li li.hover ul {
        position: static;
    }
    .nav .open>a{
        background: #fff;
    }
    .nav .open>a:hover, .nav .open>a:focus{
        background-color: #fff;
    }
    #mRes_logo {
        width: 130px;
    }
    #mRes_logo a {
        background-size: 130px;
        height: 52px;
    }
    #mRes_logo a span {
        height: 40px;
        width: 40px;
        background-size: 10px;
        margin-top: 11px;
    }
/*    #mRes_navigation {
        width: 100%;
    }*/
    #links-bottom p a {
        font-size: 12px;
        padding: 0 5px;
    }
    .sub-navigation {
        display: block;
    }
    #mRes_navigation {
        /*display: none;*/
        position: fixed;
        z-index: 1000;
        background-color: #4C4C4C;
    }
    .navbar-toggle {
/*position: relative;*/
    position: fixed;
    right:0;
    /*float: right;*/
    margin-right: 15px;
    padding: 7px 15px;
    margin-top: 20px;
    margin-bottom: 8px;
    border: 1px solid transparent;
    background: #4BC1FF;
    border-radius: 0;
    font-size: 20px;
        }
        a#child-menu {
            display: inline;
            z-index: 5;
            position: absolute;
            /*top: 0;*/
            top:17px;
            right: 0;
            cursor: pointer;
            padding-left: 15px;
            padding-right: 40px;
            /*background-color: #585656;*/
            padding: 0 0 !important;
            margin-right: 15px;
            width: 49px;
        }
/*    b.caret{
        margin-left:15px;
    }*/

/*#mRes_navigation ul li:hover > ul{
    display: none;
}*/
    #mRes_navigation ul ul.dropdown-menu{
        position: initial;
        top:0;
    }
    #mRes_navigation ul ul.dropdown-menu ul{
        position: initial;
    }
    #mRes_navigation ul li.open ul{
        height: auto;
        overflow: visible;
        opacity: 1;
        display: block !important;
    }
    ul.dropdown-menu li{
        text-align: center;
        /*padding: 0 15px;*/
    }
    a.toggleMenu {
        display: block;
    }
    #ctl00_ContentPlaceHolder1_ucMemberSearchCriteria1_ibFirstApprovedDate {
        width: auto;
        float: right;
    }
    div.sub-navigation {
        display: block;
    }
    #jt-main-content {
        width: 96%;
        margin: 0 2%;
    }
    .dynamic-content-holder,
    .content-holder {
        padding-left: 0;
        padding-bottom: 20px;
    }
    a.button,
    .button a,
    #content .button a,
    .mini-new-buttons,
    #job-dynamic-container .jobdetail-padding .apply-now-link a,
    .apply-now-link a,
    .search-options {
        width: auto;
        margin-right: 0;
    }

    .boardy-apply-content .line-break {
        border-left: none;
    }



    #content .backtoresults {
        margin: 10px 0;
    }
    #content .backtoresults a {
        width: 100%;
    }
    .job-detail-left {
        width: 100%;
    }
    .job-holder {
        margin-bottom: 0.5em;
    }
    .jobdetail-padding {
        float: none;
    }
    #dynamic-content,
    #content {
        position: relative;
        left: 0;
        z-index: 99;
    }
    .job-navbtns {
        display: inline-block;
        padding-bottom: 10px;
    }
    .job-rightlinks,
    .dateText {
        text-align: left;
    }
    .job-holder,
    .job-holder {
        border-width: 0 0 1px 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #content .job-container {
        border-width: 0 0 1px 0 !important;
    }
    #homeQuickLinks {
        background: none;
    }
    ul#side-drop-menu li ul li a,
    .links-2 ul li ul li a {
        color: #fff;
    }
    ul#side-drop-menu li li:hover,
    .links-2 ul li li:hover,
    .login-status {
        background-color: transparent;
    }
    #mRes_banner-content {
        max-height: 250px;
    }
    #mRes_banner-content img {
        max-height: 250px;
        max-width: none;
        width: auto;
    }
    #mobileNavigation {
     height: 86px;
    background: #4C4C4C;
    position: fixed;
    top: 0;
    /*z-index: 10000;*/
    /*width: 40%;*/
    /* margin: 0 auto; */
/*    left: 50%;
    margin-left: -20%;*/
    }
    .mobileLogo > img {
        max-width: 100%;
    }
    .mobileLogo {
        /*display: block;*/
        margin: 0 auto;
    }
    .toggleMenu,
    .sub-navigation {
        margin: 20px auto;
    }
    #home-job-search-widget-content .col3 {
        width: 100%;
        margin: 0 0 10px;
    }
    #home-job-search-widget-content .col3.last {
        width: 100%;
        margin: 0;
    }
    #home-job-search-widget-content input[type="text"],
    #home-job-search-widget-content select,
    #home-job-search-widget-content .customSelect,
    a#search-link {
        display: inline-block;
    }
    #homeQuickLinks a {
        padding: 10px 0;
        border-bottom: 1px solid;
    }
    #homeQuickLinks .col4:last-child a {
        border-bottom: none;
        padding: 20px 0 0;
    }
    #mRes_footer-content h2 {
        margin-top: 20px;
    }
    ul#myNewsDiv,
    #mRes_footer-content .jcarousel-clip {
        height: 12.5em;
    }
    .slideNavigations ul li.active > a {
        background-color: #4BC1FF;
    }
    .slideNavigations ul li a:hover {
        background-color: #4BC1FF;
    }
    .header-leftbg,
    #social-media,
    #top-login,
    .timesheet,
    .onerow a img {
        display: none;
    }
    #mRes_home-content h2 {
        font-size: 44px;
    }
    #mRes_home-content h3 {
        font-size: 32px;
    }
    #homeQuickLinks a {
        margin: 10px 0px;
    }
    #mRes_footer-container {
        padding: 28px 0px 0px;
        text-align: center;
    }
    #logo-footer {
        margin: 0px auto;
    }
    .footer-nav {
        margin-bottom: 25px;
    }
    a.mobileLogo img {
        display: inline;
    }
    .footer-nav {
        padding-left: 0px;
    }
    #mRes_home-content {
        margin-top: 30px;
    }
    .team-col {
        width: 50%;
    }
    .inner-team-main .team-col {
        float: none;
        margin: 0 auto;
        width: 50%;
    }
    .inner-team-content {
        margin-bottom: 20px;
        width: 100%;
    }
    h3 {
        font-size: 22px;
    }
    .dynamic-content-holder p,
    .dynamic-content-holder ul {
        margin-bottom: 16px;
    }
    .resp-tabs-list li br {
        display: none;
    }
    .resp-tabs-list li {
        padding: 13px 24px;
        display: block;
        text-align: left;
        padding: 13px 10px;
        width: auto;
        float: none;
        border-right: none;
        border-bottom: 1px solid transparent;
    }
    .resp-tabs-list li:hover {
        border-right: none;
        border-bottom: 1px solid #c1c1c1;
    }
    .social-list li a {
        top: -21px;
    }
    .team-desc h3 {
        padding-right: 0px;
    }
    .full-profile {
        padding-top: 0px;
    }
    .headerTopRow {
        position: relative;
    }
    #r20_inner-banner-container {
        margin-top: 86px;
    /*height: 200px;*/
}
    #dynamic-content,
    #content {
        padding-left: 15px;
    }
    #dynamic-container {
        padding-top: 30px !important;
    }
    h1,.about-head h2 {
        font-size: 36px;
    }
    .nomobile a {
        width: 102px;
        text-align: center;
    }
}
@media all and (max-width: 640px) {
    .team-contact i{
        margin-right: 5px;
    }
    .fa.fa-mobile {
  
    margin-right: 10px !important;
}
    #mRes_home-content h2 {
        font-size: 38px;
    }
    #mRes_home-content h3 {
        font-size: 30px;
    }
    h3 {
        font-size: 20px;
    }
    #mobileSideNavigation,
    #mobileNavigationRight {
        width: 0;
        display: block !important;
    }
    .resp-tabs-list li {
        padding: 13px 6px;
        text-align: left;
    }
    .social-list li a {
        top: -44px;
    }
    .team-desc h3 {
        padding-right: 77px;
    }
    .team-contact li a:hover {
        color: #333;
    }
    #aspnetForm[action="/"] .search-widget{
        margin-top: 85px;
    }
    .search-widget {
        background: #4c4c4c;
        padding: 20px 15px;
    }
    h1,.about-head h2 {
        font-size: 34px;
    }
}
@media all and (max-width: 480px) {
        .uniForm .strength_meter .medium{
        width: initial;
    }
    nav#mRes_navigation ul ul li a{
        font-size: 14px;
    }
    a.menu-close{
        width: 50px;
        height:50px;
        line-height: 44px;
        font-size: 24px;
    }
    a#child-menu{
        width: 40px;
        height:40px;
        top:19px;
    }
    b.caret {
    /*margin-left: 11px;*/
}
    #advanced_search-holder #divSalaryFrom, #advanced_search-holder #divSalaryTo {
        width: 100%;
    }
    .mobileLogo {
        width: 140px;
        height: auto;
        /*padding-top: 9px;*/
    }
    #mobileNavigation{
        left:0;
        margin-left: 0;
    }
    ul#myNewsDiv,
    #mRes_footer-content .jcarousel-clip {
        height: 16em;
    }
    #links-bottom {
        padding: 5px 10px;
    }
    #links-bottom p a {
        line-height: normal;
    }
    /* .onerow a {
        margin-bottom: 10px;
    }*/
    #mRes_home-content h2 {
        font-size: 32px;
    }
    #mRes_home-content h3 {
        font-size: 28px;
    }
    #mRes_home-content {
        margin-top: 20px;
    }
    #mRes_home-content {
        margin-top: 20px;
    }
    #homeQuickLinks a {
        margin: 15px 0px 20px;
    }
    a.team-img,
    .team-desc {
        height: auto !important;
    }
    /* #home-job-search-widget-content .customSelect {
        background: url(../images/ico-select.png) 95% 50% no-repeat;
    }*/
    .inner-team-main .team-col,
    .team-col {
        width: 100%;
    }
    .dynamic-content-holder p,
    .dynamic-content-holder ul {
        margin-bottom: 14px;
    }
    .half {
        width: 100%;
    }
    .social-list li a {
        top: -21px;
    }
    .team-desc h3 {
        padding-right: 0px;
    }
    h1,.about-head h2 {
        font-size: 32px;
    }
    .timesheet-popup {
        top: 32px;
        width: 234px;
    }
    a.popup-close {
        font-size: 20px;
        background: #4bc1ff;
        color: #fff;
        padding: 1px 8px 4px;
        position: absolute;
        border-radius: 50%;
        right: -7px;
        top: -12px;
    }
    .timesheet-popup {
        padding: 24px;
    }
}
@media all and (max-width: 450px) {
    #dynamic-content .view-all-jobs-holder img {
        width: 100%;
        height: auto !important;
        padding: 0 0 10px 0;
    }
    #mRes_banner-content img {
        margin-left: -25%;
    }
}
ul#memberProfileLinks .dropdown-menu>.active>a, 
ul#memberProfileLinks .dropdown-menu>.active>a:hover, 
ul#memberProfileLinks .dropdown-menu>.active>a:focus{
    background-color: #4bc1ff;
}

#memberProfileLinks .btn.btn-default, #advertiserDropdownLinks .btn.btn-default {
    border-color: #DADADA;
}

.jobdetail-padding span#ctl00_ContentPlaceHolder1_ucJobApply1_lbApplied{
    color: #4bc1ff !important;
    font-weight: 700;
}
.btn-radio-group input + label{
    margin-left: 0;
    left:-38px;
    min-width: 48px;
}
.form-control{
    border-radius: 0;
}
#content h3.form-header{
    padding-left: 10px;
}
#ucmemberedit-bottom-button{
    margin-left: -10px;
}
label#ctl00_ContentPlaceHolder1_lbEmailAddress,
label#ctl00_ContentPlaceHolder1_lbCurrentPassword{
        text-transform: capitalize;
}
.boardy-apply-content .required {
    color: #4bc1ff;
}
.well{
    border:none;
}
.input-group .form-control{
    background: #eee;
    height:38px;
}
.boardy-apply-content .boardy-apply-options {
    padding: 0;
}
.input-group-addon{
    border-radius: 0;
}
.boardy-apply-content span.input-group-addon{
    display: none;
}
.boardy-apply-content .form-control{
    padding:6px;
}
.boardy-apply-content .col-md-offset-3 {
    margin-left: 0;
}
/*Profile page*/
#CV-content .btn-primary{
    background: #4bc1ff;
    border-radius: 0;
    border:2px solid #4bc1ff;
}

#CV-content .btn-primary:hover,
#CV-content .btn-primary:focus,
#CV-content .btn-primary:active{
    background: #4c4c4c;
}
.profileMeterRing .progress-bar .right{
    background-color: #4bc1ff !important;
}
#aspnetForm[action="createjobalert.aspx"] .uniForm .textInput{
    padding:0 15px;
}

.jobalert-salary-bands span.divSalaryCurrency{
    line-height: 32px;
}
.jxt-salary-type,
.jxt-salary-bands,
.jxt-salary-submit{
    padding-left:0;
    padding-right: 0;
}
.boardy-apply-content .error{
    color:#4bc1ff;
}
.boardy-apply-content .line-break{
    border:0;
}
.well{
    box-shadow: none;
}
.alert-success{
    background-color: #4bc1ff;
    border-color: #4bc1ff;
    color: #fff;
}
.alert-danger{
    background-color: #4bc1ff;
    border-color: #4bc1ff;
    color: #333;
   
}
.alert-danger p{
     font-weight: 700;
}
.alert-danger a{
    color: #333;
}
.jobdetail-padding span#lbApplied{
    color:#333 !important;
    font-weight: bold;
}
.db_section-header h2{
    font-size: 16px;
}
.member-dashboard-candidatename span.last-name{
    display: none;
}
select#ctl00_ContentPlaceHolder1_ddlTitle option[value="Dr"],
select#ctl00_ContentPlaceHolder1_ddlTitle option[value="Professor"],
select#ctl00_ContentPlaceHolder1_ddlProfileTitle option[value="Dr"],
select#ctl00_ContentPlaceHolder1_ddlProfileTitle option[value="Professor"]{
    display: none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
        background-color: #eeeeee !important;
}
p.help-block.error {
    color: #4bc1ff;
}
#aspnetForm[action ="register.aspx"] .uniForm span[id*="ctl00"]{
color: #4BC1FF !important;
}
.jxt-news-item-share a{
    transition: initial;
}
#content .indeed-apply-button-inner{
    padding-right: 31px !important;
}