/*@import "reset.css";
@import "global.css";
@import "buttons.css";
@import "icons.css";
@import "fonts.css";
@import "tabs.css";
@import "jscrollpane.css";
@import "animate.css";*/
/* Reset.css*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}


audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


[hidden] {
    display: none;
}

ul, li, ol { list-style: none; padding: 0px; margin: 0px; }


section {  }

p { padding: 0px; margin: 0px; }

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: "HelveticaNeueLT-Roman", Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0px; padding: 0px;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a { text-decoration: none; }

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
h1, h2, h3, h4, h5, h6 { padding: 0px; font-weight: bold; }


h2 {  }
h2 strong {  }
h3 { color: #63625d; font-size: 15px; text-transform: capitalize; }
h4 { color: #f4632f; font-size: 17px; }
h5 {  }


/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="text"], input[type="email"], input[type="password"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
    padding: 7px;

    border: 1px solid #cfcfcb; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */

}

select {
    padding: 7px;

    border: 1px solid #cfcfcb; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 0 2px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.scroll-pane
{
    width: 100% !important;
    overflow: auto;
}
input:focus, select:focus {
    -webkit-box-shadow:0 0 5px #F26B0C;
    -moz-box-shadow:0 0 5px #F26B0C;
    box-shadow:0 0 5px #F26B0C;
}
/* Reset.css ends*/
/* global.css starts */
.fl { float: left; }
.fr { float: right; }
.wFull { width: 100%; }
.rlt { position: relative; }
.clr { clear:both; }
.color-orange { color: #f4632f; }
.bg-light-gray { background: #f9f8f3; }

.zTop { z-index: 999; }

html { margin: 0px; padding: 0px; }

body { float: left; background: transparent; font-size: 13px; width:100%; }


.container { float: none; width: 90%; margin: 0 auto; }

.headerTop {
    padding: 7px 0 8px 0;
    background-image: -moz-linear-gradient(bottom, #38332e 0%, #5b534a 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #38332e 0%, #5b534a 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #38332e 0%, #5b534a 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #38332e 0%, #5b534a 100%); /* gradient overlay */
    background-image: -ms-linear-gradient(top, #5b534a, #38332e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b534a', endColorstr='#38332e');
    color: #fff; text-shadow: 0 1px 0 rgba(255,255,255,.75); }
.headerTop1 {
    border-bottom: 1px solid #AEAEAE;
    padding: 14px 0 12px 0;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b534a', endColorstr='#38332e');
    color: #fff;  }


.locationNav { }
.locationNav ul, .locationNav li { float: left; }
.locationNav li { margin: 0 18px 0 0; }
.locationNav li.location { margin: 6px 18px 0 0; }
.locationNav li.location a { color: #fff; }

.topNav {  }
.topNav ul, .topNav li { float: left; }
.topNav li { margin: 0 0 0 18px; }
.topNav li a {  }
.topNav li.left { margin-left: 8px; }
.topNav span.or { position: absolute; width:14px; height: 13px; top: 5px; right: 81px; padding: 3px 3px 3px 2px; font-size: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4B443D; /* layer fill content */
}

.locationNav li, .topNav li { position: relative; }
.locationNav li a {  }


.headerLogo { min-height: 80px;  }
.headerLogo h1 { background: url(../../images/newtheme/logo_oncontracting.png) no-repeat 0px 0px; width: 236px; height: 48px; text-indent: -99em; color: transparent; }

.nav, .headerLogo h1 { margin:15px 0 0 0; }
.nav ul, .nav ul li { float: left; }
.nav ul li { font-size: 15px;  }
.nav ul li a { float: left; padding: 22px 15px 28px 15px; color: #58585a; text-shadow: 0 1px 0 rgba(255,255,255,.75); }
.nav ul li a#active{ background-color:white; float: left; padding: 22px 15px 28px 15px; color: #58585a; text-shadow: 0 1px 0 rgba(255,255,255,.75); box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.1);}
.nav ul li a:hover { color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f26b0c; /* layer fill content + color overlay */
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
}
.nav ul li a#active:hover { color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f26b0c; /* layer fill content + color overlay */
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
}

.banner {
    height: 450px;
/*height: 455px;
    /*overflow: hidden; /*border-top: 1px solid #e25b2b; border-bottom: 1px solid #e25b2b;*/
    /*background-color: #ff6f09; /* layer fill content */
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2), inset 0 5px 0 rgba(0,0,0,.05); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2), inset 0 5px 0 rgba(0,0,0,.05); /* drop shadow and inner shadow */
    box-shadow: 0 0 4px rgba(0,0,0,.2), inset 0 5px 0 rgba(0,0,0,.05); /* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #f3632f 0%, #ff6f09 100%); /* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #f3632f 0%, #ff6f09 100%); /* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #f3632f 0%, #ff6f09 100%); /* gradient overlay */
    /*background-image: linear-gradient(bottom, #f3632f 0%, #ff6f09 100%); /* gradient overlay */
    background-image: -moz-linear-gradient(left, #0c0c0c 0%, #171516 100%); /* gradient overlay */
    background-image: -o-linear-gradient(left, #0c0c0c 0%, #171516 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(left, #0c0c0c 0%, #171516 100%); /* gradient overlay */
    background-image: linear-gradient(left, #0c0c0c 0%, #171516 100%); /* gradient overlay */
    background-image: -ms-linear-gradient(left, #0c0c0c, #171516);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0c0c', endColorstr='#171516');*/
    background-image: url("../latesttheme/img/home-banner-bg.jpg");
    background-size: cover;
}

.signup_popup_text {
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}
.signup_popup_text ul {
    margin-top: 10px;
}
.signup_popup_text ul li {
    list-style: outside;
    margin-left: 25px;
}
.signup_popup_text span {
    font-size: 16px;
    font-weight: bold;
}

.bg-grunge { background: url(../../images/newtheme/bg_grunge.png) repeat 0 0; }

.dataHolder { display: block; color: #7d7d7d;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content + color overlay */
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
}
.index-page-top-position { margin-top: -65px;  }

.data-Buttons-Links { padding: 30px 0;margin-top:-110px; }

.data-Buttons-Links .data-Buttons { width: 50%; }

.data-Buttons-Links .data-Buttons ul { width: 96%; margin: 0 auto; }
.data-Buttons-Links .data-Buttons ul li { float: left; display: block; padding: 10px 15px; margin: 0 0 0 15px; }
.data-Buttons-Links .data-Buttons ul li span { font-size: 20px; }
.data-Buttons-Links .data-Buttons ul li small { float: right; font-size: 12px; padding: 3px 0 0 0; }

.data-Buttons-Links .data-Links { width: 50%; }
.data-Buttons-Links .data-Links ul, .data-Buttons-Links .data-Links ul li { float: left; width: 100%; }
.data-Buttons-Links .data-Links ul li { margin: 2px 0; font-size: 15px; }
.data-Buttons-Links .data-Links ul li a { color: #7d7d7d; }
.data-Buttons-Links .data-Links ul li a:hover { text-decoration: underline; }



.data-login-form { position: relative; height: 87px; margin: 0 0 8px 0; }
.data-login-form .data-login-container { position: absolute; top: 0px; left: -9px; background: #f9f8f3; height: 76px; padding: 0 9px; border: 1px solid #dedbcd; }

.data-login-container .data-login { margin: 12px 0 0 0; }
.data-login-container .data-login input[type="email"], .data-login-container .data-login input[type="text"] { float: left; width: 270px; }
.data-login-container .data-login input { margin: 0 14px 0 0; }
.data-login-container .data-login p { padding: 3px 0 0 0; }
.data-login-container .data-login p a { text-decoration: underline; color: #7d7d7d; }

.data-login-form .left, .data-login-form .right { position: absolute; bottom: 0px; width: 10px; height: 10px; }
.data-login-form .left { left: -10px;
    -moz-border-radius: 0 0 0 10px / 0 0 10px 10px;
    -webkit-border-radius: 0 0 0 10px / 0 0 10px 10px;
    border-radius: 0 0 0 10px / 0 0 10px 10px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #dddbcd; /* layer fill content */
}
.data-login-form .right { right: -10px;
    -moz-border-radius: 0 0 10px;
    -webkit-border-radius: 0 0 10px;
    border-radius: 0 0 10px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #dddbcd; /* layer fill content */
}
.social-connect { margin: 12px 0 0 0; }
.social-connect ul, .social-connect ul li { float: left; }
.social-connect ul li { margin: 0 8px; }
.social-connect p { clear: both; padding: 3px 0 0 8px; }
.social-connect span.orr { padding: 0px 0 0 90px; font-size: 15px; }


.data-updates { width: 63%; border-right: 1px solid #dedbcd; }
.data-updates .content { height: 588px; overflow: auto; display: block; }

ul.updates, ul.updates li { width: 100%;  }
ul.updates li { padding: 10px 0; display: table; border-bottom: 1px solid #dedbcd; }
ul.updates li img { margin: 0 10px 0px 10px;border: 2px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888; }
ul.updates li p { margin: 0 0 0 10px; }
ul.updates li p small { margin: 4px 5px 0 0; }

ul.updates, ul.updates li , ul.updates li img, ul.updates li p small { float: left; }



.data-jobsPick { width: 34%; border-left: 1px solid #dedbcd; }
.data-jobsPick .content { height: 213px; overflow: auto; display: block; }


.data-topRated { width: 34%; margin: 15px 0 0 0; border-left: 1px solid #dedbcd; }
.data-topRated .content { height: 285px; overflow: auto; display: block; }
.top-jobs {

}
.top-jobs ul { padding: 15px; }
.top-jobs ul li { float: left; clear: both; padding: 6px 8px; margin:0 0 6px 0; font-weight: bold; }
.top-jobs ul li a { color: #717171; }
.top-jobs ul li:hover a { color: #fff; }
.top-jobs ul li:hover { color: #fff; background: #fe6e0a;
    -moz-border-radius: 3px 12px 12px / 3px 13px 13px;
    -webkit-border-radius: 3px 12px 12px / 3px 13px 13px;
    border-radius: 3px 12px 12px / 3px 13px 13px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd6d09;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
}
.top-jobs ul li:hover span.label-square {
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
}



.data-blogs { margin: 14px 0 0 0; border-top: 1px solid #dedbcd; }

.data-blogs .blog-article { width: 33%; }
.data-blogs .border { border-left: 1px solid #dedbcd; border-right: 1px solid #dedbcd; }
.data-blogs .blog-article .header { padding: 9px 0 0 0; }
.data-blogs .blog-article .header .post-date { width: 38px; height: 38px; padding:3px 0; overflow: hidden; color: #fff; background: url(../../images/newtheme/bg_blog_date.png) no-repeat 0 0; text-align: center; }
.data-blogs .blog-article .header .post-date span.date { font-size: 15px; text-align: center; }
.data-blogs .blog-article .header h4 { float: left; margin: 10px 0 0 5px }

.data-blogs .blog-article .post-title1, .data-blogs .blog-article .post-title2, .data-blogs .blog-article .post-title3 { float: left; position: absolute; text-align: left; }
.data-blogs .blog-article * a { color: #63625d; }
.data-blogs .blog-article * a:hover { text-decoration: underline; }

.data-blogs .blog-article .post-title1 { bottom: 30px; left: 0px; }
.data-blogs .blog-article .post-title2 { bottom: 20px; left: 70px; }
.data-blogs .blog-article .post-title3 { bottom: 20px; left: 100px; }

.data-blogs .blog-article .data { height: 238px; overflow: hidden; padding: 10px 0 0 0; clear: both; text-align: center; }
.data-blogs .blog-article .data img {  }

.data-blogs .blog-article .header, .data-blogs .blog-article .data, .data-blogs .blog-article .data { margin: 0 auto; width: 94%; float: none; }



.data-updates, .data-jobsPick, .data-topRated { border-top: 1px solid #dedbcd; border-bottom: 1px solid #dedbcd; }

.heading { padding: 0px 0; border-bottom: 1px solid #dedbcd;
    background-image: -moz-linear-gradient(bottom, #F1F1F1 0%, #f9f7f3 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #F1F1F1 0%, #f9f7f3 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #F1F1F1 0%, #f9f7f3 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #F1F1F1 0%, #f9f7f3 100%); /* gradient overlay */
    width: 100%;
    -moz-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    -webkit-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
}
.heading h3 { float: left; margin: 15px; }
.heading .btn { float: right; margin: 8px 10px 0 0; }




.footer { color: #63625d; padding: 24px 0 10px 0; font-size: 15px; }

.copyrights { font-style: normal; }



.footerNav {  }
.footerNav li { float: left; padding: 0 0 0 18px; margin: 0 0 0 16px; background: url(../../images/newtheme/seprater.png) no-repeat 0 5px; }
.footerNav li a { color: #63625d; }
.footerNav li a:hover { text-decoration: underline; }

.social-likes { font-size: 15px; margin: 0 0 24px 0; color: #63625d; }
.social-likes ul, .social-likes ul li { float: left; }
.social-likes ul li { margin: 0 20px 0 0; }


.label-square {  color: #fff; padding: 1px 5px; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fd6d09; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.label-square-big {  color: #fff; padding: 6px 12px; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    font-size:15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fd6d09; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.label-square-large {  color: #fff; padding: 13px 19px; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    font-size:22px;
    margin:5px 10px 5px 10px;
    font-weight:bold;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fd6d09; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.17), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.label-circle {  position: absolute; right: -13px; top: -5px;
    color: #fff; padding: 1px 5px; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    border: 1px solid #ab3705; /* stroke */
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #d94900; /* layer fill content */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,154,45,.35); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,154,45,.35); /* drop shadow and inner shadow */
    box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,154,45,.35); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.25) 0%, rgba(255,255,255,.25) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.25) 0%, rgba(255,255,255,.25) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.25) 0%, rgba(255,255,255,.25) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(0,0,0,.25) 0%, rgba(255,255,255,.25) 100%); /* gradient overlay */
}

#back-top { position: fixed; bottom: 40px; right: -22px; }
#back-top a { width: 90px; display: block; }
#back-top a:hover { }

#back-top span { width: 90px; height: 113px; display: block; background: url(../../images/newtheme/back_top.png) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span {  }
.main {
    clear:both;
    background-color:white;
    width:90%;
    margin:0 auto;
    color:#63625d;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.leftsection {
    float:left;
    width:17%;
}
.leftsectionprofile {
    float:left;
    width:16%;
    line-height:19px;
}
.leftsectionarticle {
    float:left;
    width:23%;
}
.rightsection {
    float:left;
    width:81%;
    border-left:1px solid #E0DED4;
}
.rightsectionprofile {
    float:left;
    width:82%;
    border-left:1px solid #E0DED4;
    min-height:575px;
}
.rightsectionarticle {
    float:left;
    width:75%;
    border-right:1px solid #E0DED4;
}
.con-hol {
    float: left;
    width: 100%;
}
#left-column h3 {
    font-size: 15px;
    font-weight: 600;
}
.ch-hol {
    clear: both;
    float: left;
    margin-left: 22px;
    padding-bottom: 8px;
}
.ch-hol_article {
    clear: both;
    float: left;
    margin-left: 10px;
    padding-bottom: 15px;
}
.ch-hol_article .small {
    font-size:80%;
    margin:5px 0 0 15px;
}
.regular-checkbox {
    display: none;
}
.regular-checkbox + label {
    background-color: #FAFAFA;
    border: 1px solid #CACECE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
    display: inline-block;
    padding: 7px;
    margin-right: 5px;
    position: relative;
}
.regular-checkbox + label:hover {
    background-color: #d7d7d7;
    border: 1px solid #CACECE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
    display: inline-block;
    padding: 7px;
    position: relative;
}
.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 2px;
    color: #fff;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label {
    background-color: #fe6e0a;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}
label {
    display: inline;
    /*float: left;*/
}
.ch-fl {
    display: block;
    float: left;
    font-size: 13px;
    position: relative;
    top: 0;
}
.ch-fl a {
    color:#63625D;
}
.searchsection
{
    padding:15px;
}
.postjob {
    margin-left:15px;
}
.searchlabel {
    font-size: 14px;
}
.searchlabel label {
    margin-top:8px;
    margin-right:5px;
    font-weight: 600;
    float:left;
}
.searchlabel input {
    background-color:#e9e9e9;
    font-weight:normal;
    width:200px;
    float:left;
    padding:9px;
}
.jobbuttons {
    padding:8px 12px;
    /*-moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;*/
    border-top:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
}
.searchbuttons {
    padding:8px 12px;
    /*-moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;*/
    border-top:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    background-color:#FAF9F6;
}
.blogbuttons {
    padding:8px 12px;
    /*-moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;*/
    border-top:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
}
.pagelinks label {
    float:left;
    margin-right:10px;
    margin-top:8px;
}
.jobsheader {
    background-color: #f9f8f3;
    /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f8f3), to(#f7f6f0));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* IE 10 */ background: -ms-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #f9f8f3, #f7f6f0);
    -moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;
    font-weight:bold
}
.jobsheader div {
    cursor:pointer;
}
.bigcol {
    width:20%;
    padding:8px 0.5%;
}
.normalcol {
    padding:8px 0.5%;
    width:9%;
}
.normalcol span {
    font-size:9px;
}
.jobborderr {
    border-right:1px solid #dedbcd;
    background-color: #f0f0f0;
}
.jobrow { border-bottom:1px solid #dedbcd; border-right: 1px solid #DEDBCD;}
.myjobrow { border-bottom:1px solid #dedbcd; border-right: 1px solid #DEDBCD;border-left: 1px solid #DEDBCD;}
.jobrow div.normalcol {
    padding:9px 0.5%;
}
.jobrow div a { color:#63625D; }
.jobrow div.jobrest { display:none; }
.jobrow div.bigcol {
    padding:9px 9px;
    width:20%;
}
.jobrow div.plus { cursor:pointer; }
.jobrow div.plus img { display:block;margin:auto; }
.oddrow { background-color:#fff; }
.evenrow { background-color:#f0f0f0; }
.jobrest { padding:10px 10px 10px 10px; background-color:white;color:#63625D;}
.jobrest div#head {
    margin-bottom:10px;
    color:#F4632F;
    padding-left:30px;
}
.jobrest div#detail {
    margin-bottom:10px;
    padding-left:50px;
    padding-right:90px;
}
.applydiv { margin-bottom:8px; text-align:center;}
.textbold { font-weight:bold; }
.topNav ul li#thumbnail { padding:0px; }
.topNav ul li#welcome { margin-left:10px; }
.topNav ul li#welcome a{ color:#fff; }
.topNav ul li#down { margin-left:10px; cursor:pointer; }
#menu {
    width:160px;
    right:0;
    background-color: #4e4c46;
    color: #fff;
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    padding:5px;
    text-shadow:none;
    z-index:10;
}
#down { padding-left: 2px;padding-right: 2px; border-top-left-radius:5px;border-top-right-radius:5px; }
#menu ul, #menu ul li { display:block; }
#menu ul li a i {width: 15px;}
#menu ul a { text-decoration:none; color:#58585a;}
#menu ul li { margin-left:5px;border-bottom:1px solid #DEDBCD; width:95%; }
#menu ul { background-color:#fff; border-radius:10px; margin-top:5px;padding:5px; }
#menu ul li:hover { background-color:#D7D7D7; }
.error_display {
    padding:10px 20px;
    background-color: #B40000;
    margin:auto;
    color:white;
    font-weight:bold;
    margin-top:8px;
    border:#e7e7e7 solid 1px;
}
.error_display .message{
    float:left;
}
.image_error{
    background-image:url(../../images/sorry.jpg);
    background-repeat:no-repeat;
    width:300px;
    height:250px;
    float:right;
}
.success_display {
    padding:10px 20px;
    background-color: #5F9638;
    margin:auto;
    color:white;
    font-weight:bold;
    margin-top:8px;
    border:#e7e7e7 solid 1px;
}
.success_display .message{
    float:left;
}
.image_success{
    background-image:url(../images/wellcome.jpg);
    background-repeat:no-repeat;
    width:300px;
    height:250px;
    float:right;
}
.filter-head {
    /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f8f3), to(#f7f6f0));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* IE 10 */ background: -ms-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #f9f8f3, #f7f6f0);
    padding-top:10px;
    padding-bottom:10px;
    /*-moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;*/
    border-bottom:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2;
    padding-left:8px;
    cursor:pointer;
}
.filter-head-article
{
    /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f8f3), to(#f7f6f0));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* IE 10 */ background: -ms-linear-gradient(top, #f9f8f3, #f7f6f0);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #f9f8f3, #f7f6f0);
    padding-top:10px;
    padding-bottom:10px;
    /*-moz-box-shadow:inset 0 0 1px #888;
    -webkit-box-shadow:inset 0 0 1px #888;
    box-shadow:inset 0 0 1px #888;*/
    border-bottom:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    padding-left:8px;
    cursor:pointer;
}
.filter-rest { margin-top:15px; margin-bottom: 10px; }
.hide { display:none; }
.filter-head h3, .filter-head-article h3 { margin:0;padding:0; }
.refineby { padding:12px 0 0 8px; }
#detail pre { font-family: "HelveticaNeueLT-Roman",Helvetica,Arial,sans-serif; }
.viewjobtable pre { font-family: "HelveticaNeueLT-Roman",Helvetica,Arial,sans-serif; }
.viewjobtable { padding-left: 100px;border: 1px solid #DEDBCD;border-top: none; }
.viewjobhead { margin-top:15px;border: 1px solid #DEDBCD;border-bottom: none; }
/*.viewjobtable td strong { color:#F4632F; }*/
.rate-page-2 { margin:auto; width:75%; padding-top:10px; }
.rate_containner { margin:auto; width:65%; margin-top:25px; }
.rate-heading_text {
    border-radius: 10px 10px 0 0;
    background-color: #DDEDF3;
    color: #808080;
    font-family: "HelveticaLT-Bold";
    font-size: 17px;
    height: 23px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-top: 3px;
}
.ratefilters { margin-top: 15px; }
.ratefilter{ margin-left:15px; float:left; }
.ratefilter label { padding-right:5px; padding-top: 7px; }
.ratefilter span { margin-top: 7px; }
.rate_content {
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-align: left;
}
.rate_content span {
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-align: left;
}
#normaldd, #type1dd, #type2dd, #compdd { visibility:visible; top:auto;position:inherit; }
.body-panel { min-height:400px;padding-bottom: 1px;padding-top: 1px; }
.filter-expand { margin-right:10px; padding-top:2px; }
.skillfilter-head { font-size:14px;font-family: "HelveticaLT-Bold";font-weight:bold; margin-left:10px; }
.skillfilter-label { margin-right:10px; cursor:pointer; }
.skillfilter-text { margin-top:10px; margin-left:10px; }
.skillfilter-dd { margin-top:10px; margin-left:10px; }
.skillfilter { margin-top:10px; }
.profilesnap-left { width: 56%;padding: 25px 0px 15px 15px; }
.profilesnap-right { width: 41%; }
.snap-pic { width:17%; }
.snap-pic img {border: 4px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.snap-info { font-family:'HelveticaNeueLT-Bold'; margin-left:10px; color:#7d7d7d;width:80%;line-height:21px; }
.snap-name { font-size:15px; }
.snap-name a { font-size:15px; color:#7d7d7d; }
.snap-name a:hover { text-decoration:underline; }
.snap-title { font-size:13px; }
.snap-title span { color:#ff6d00; }
.snap-title i { font-style:italic; }
.snap-loc { font-family:'HelveticaNeueLT-Roman'; font-size:13px;color:#ee6600; }
.snap-loc .location { margin-left:5px; }
.snap-loc .loc-img { padding-top:3px; line-height:normal; }
.snap-role { font-size:13px; }
.snap-role span { color:#66a642 }
.snap-role input { color:#7d7d7d;font-family:'HelveticaNeueLT-Roman';  }
.snap-role i { font-style:normal;font-family:'HelveticaNeueLT-Roman';font-size:10px;padding-left:5px; }
.profilesnap-top { border-right:1px solid #e2e2e2; }
.profilesnap-bottom { border-top:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;padding: 5px 15px; }
.recom { margin-left:5px;cursor:pointer; }
.snap-followers { margin-left:5px; font-family:'HelveticaNeueLT-Bold';color:#a5a5a5;font-size:15px; text-align:center;}
.snap-followers span { font-size:11px; }
.snap-tag { margin-left:10px;padding-top:10px; }
.tag { margin-left:5px;background-color:#dfded8;color:#858377;font-family:'HelveticaNeueLT-Bold';font-size:12px;padding:3px 4px;border-radius:2px; margin-top:7px; }
.snap-buttons { padding-top:5px; }
.snap-follow { margin-left:10px;cursor:pointer; }
.snap-message { margin-left:10px; }
.evenprof { background-color:#faf9f6; }
.snap-dashboard { margin-top:10px;margin-bottom:5px; }
.snap-head { font-family:'HelveticaNeueLT-Bold';font-size:13px;color:#747474; }
.snap-head-left { border-right:1px solid #dfdcd0; border-bottom:1px solid #dfdcd0;width:150px; }
.snap-head-mid { border-bottom:1px solid #dfdcd0;width:110px; padding-left:10px; }
.snap-head-right { border-bottom:1px solid #dfdcd0;width:90px; padding-left:10px; }
.snaprow-left { width:145px; border-right:1px solid #dfdcd0; padding-right:5px;}
.snaprow-left > .tag { margin-left:0px;margin-top:4px; }
.snaprow-mid { width:120px;}
.snaprow-right { width:90px; padding-left:10px; padding-top:6px;}
.snap-connect { cursor:pointer; }
#pagination a { color:#63625D; }
#pagination { padding-bottom:10px; }
#pagination a img { margin-bottom:-10px; }
.subscribe {
    padding: 30px 0px;
    text-align:center;
}
.blog-head {
    font-size:20px;
    color:#F4632F;
    padding: 15px 20px;
    font-family:'HelveticaNeueLT-Bold';
}
.art-snap {
    padding:15px 0 15px 15px;
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
}
.art-pic {
    width:18%;
}
.art-info {
    width:79%;font-family:'HelveticaNeueLT-Bold'; margin-left:10px; color:#63625D;line-height:21px;
}
.art-short { font-family: "HelveticaNeueLT-Roman"; }
.art-date {
    color: #EE6600;
    font-family: 'HelveticaNeueLT-Roman';
    font-size: 12px;
}
.art-date .location {
    margin-left:5px;
}
.art-share {
    margin-right:15px;
    margin-top:12px;
}
.art-postedby {
    margin:5px 10px;
}
.art-details {
    padding: 20px;
}
.art-image {
    margin:0 10px 10px 0;
}
.static_page_content { padding:30px 75px; }
.prof-pic { padding:15px 0px; text-align:center;border-bottom: 1px solid #E2E2E2; }
.prof-pic img {border: 4px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.left-top-prof { border-bottom: 1px solid #E2E2E2; }
.prof-recom { padding:5px 0; text-align:center; margin:0 auto;color:#a5a5a5;font-family:'HelveticaNeueLT-Bold'; font-size:15px; }
.prof-recom a img { padding-top:3px; }
.prof-recom-ico { padding-left:10px; }
.prof-followers { padding:5px 0; border-bottom: 1px solid #E2E2E2; font-family:'HelveticaNeueLT-Bold'; font-size:15px; text-align:center; color:#a5a5a5; }
.prof-followers span { font-size:24px;color:#a5a5a5; }
.prof-email { padding:10px 0 10px 10px;font-family:'HelveticaNeueLT-Bold';font-size:13px; border-bottom: 1px solid #E2E2E2; }
.prof-email-text { color:#269bfe; }
.prof-buttons { padding:10px 0; text-align:center; }
.prof-btn { width:115px; margin:0 auto; margin-bottom:10px; }
.profile-data { color:#7d7d7d; }
/*.prof-name { font-family:'HelveticaNeueLT-Bold'; }*/
.prof-name h3 { font-size:24px; }
.prof-location { font-size:13px;font-family: "HelveticaNeueLT-Roman";margin-top:22px; }
.prof-title { font-family:'HelveticaNeueLT-Bold';font-size:13px; border-bottom: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; }
.profileleft { width:55%;line-height:24px;padding:10px; }
.profileright { width:41%; }
.prof-rate-section { font-family:'HelveticaNeueLT-Bold';font-size:13px; background-color:#faf9f6;line-height:24px;border-bottom: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2;padding:10px;}
.prof-rate span { font-family: "HelveticaNeueLT-Roman";font-size:13px; }
.prof-resume { padding:15px 45px 15px 20px; line-height:22px;border-right: 1px solid #E2E2E2;min-height: 260px; }
.prof-summary { font-family: "HelveticaNeueLT-Roman";margin-bottom:15px; }
.summary-head { color:#ff6d00;font-size:18px;font-family:'HelveticaNeueLT-Bold';margin:5px 0 0 5px; }
.edu-degree { font-family:'HelveticaNeueLT-Bold';font-size:15px; }
.edu-uni { font-family:'HelveticaNeueLT-Bold';font-size:13px; }
.edu-date { font-family: "HelveticaNeueLT-Roman"; font-size:13px; }
.prof-edu-sec { margin-bottom:15px; }
.edu-head { margin-bottom:5px; }
.sign-btn { width:165px; }
.edit-prof-head { margin-bottom:15px; margin-top:15px;font-size:15px;text-align:center; }
.edit-prof-head a { color:#63625D; }
.edit-prof-head .num { margin-bottom:-3px;margin-left:3px;margin-right:3px; }
.edit-prof-bottom { margin-bottom:20px;text-align:center; }
.edit-prof-row { margin-top:10px; }
.edit-prof-label { width:20%;padding-left:25%;padding-top:5px;font-weight: bold; }
.edit-prof-label span, post-job-label span { color:#ff0000;font-size: 14px; }
.edit-prof-input { width:55%; }
.edit-prof-input span.tagline { font-size:12px; margin-left:10px;color:#999; }
.edit-prof-elem { width:190px; }
.edit-prof-dd { width:150px; }
.edit-prof-container { width:78%; font-size:14px; }
.prof-complete { width:20%;padding-top:25px; }
.left_container_signinjob { width:48%;color:#7d7d7d; }
.right_container_signinjob { width:48%;color:#7d7d7d; }
.left_container_signin { width:62%;color:#7d7d7d;padding-left:3%;padding-top:25px; }
.left_container_signin .heading h3 { font-size:20px;font-family:'HelveticaNeueLT-Bold'; }
.right_container_signin { width:35%;color:#7d7d7d; }
.signin_heading { font-family:'HelveticaNeueLT-Bold';font-size:20px; }
.signin-left-bottom { margin-top:35px;padding-left:10px; }
.pic-head { font-family:'HelveticaNeueLT-Bold';font-size:18px;color:#F4632F; }
.pic-text { font-size:15px;margin-top:5px;line-height:21px; }
.signin-pic { width:250px; }
.signin-pic img { margin-top:20px;-moz-box-shadow: 0 0 2px 2px #999;
    -webkit-box-shadow: 0 0 2px 2px#999;
    box-shadow: 0 0 2px 2px #999; }
.sign-pic-mar { margin-left:15%; }
.signin-righ-head { padding:5px;text-align:center;color:#F4632F;margin-top:20px; }
.signin-buttons { text-align:center; }
.sigin-button { margin-top:10px;margin-left:auto;margin-right:auto; }
.signin-line { text-align:center; margin-top:10px; }
.signin-or { text-align:center;font-weight:bold; font-size:15px;margin-top:10px; }
.home_tab
{
    padding:15px 10px;
    text-align:center;
    float:left;
    cursor:pointer;
    color:#58585A;
}
.home_tab:hover {
    color: #fff;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f26b0c; /* layer fill content + color overlay */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
}
.home_active:hover {
    color: #fff;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f26b0c; /* layer fill content + color overlay */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */
}
.home_active
{
    padding:15px 10px;
    text-align:center;
    float:left;
    cursor:pointer;
    color:#58585A;
    background-color:#F4EEDB;
    text-shadow: 0 1px 0 rgba(255,255,255,.75); box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.1);
    border:1px solid #DEDBCD;
    border-bottom:none;
}
#signin_div, #signup_div { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);background-color:#F4EEDB;width:280px;margin:auto;padding:20px 10px;border:1px solid #DEDBCD; }
.resume_div { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);background-color:#F4EEDB;width:280px;margin:auto;padding:20px 10px;border:1px solid #DEDBCD;margin-top:20px; }
.sign-tabs { text-align:center;margin-bottom:20px; }
.search_container { margin-top: 5px;width: 100%; }
.search_left { width:21%;border: 1px solid #dedbcd;
    min-height:95px;
    /*background-image: -moz-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: -o-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: -webkit-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: linear-gradient(bottom, #38332e 0%, #5b534a 100%);*/
    background-color: #F7F5EF;
    -moz-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    -webkit-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    padding:10px 1% 20px 1%;
    text-align:center;
    margin-left:1%;
}
.search_right { width:36%;border: 1px solid #dedbcd;
    min-height:95px;
    /*background-image: -moz-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: -o-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: -webkit-linear-gradient(bottom, #38332e 0%, #5b534a 100%);
    background-image: linear-gradient(bottom, #38332e 0%, #5b534a 100%);*/
    background-color: #F7F5EF;
    -moz-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    -webkit-box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    box-shadow: inset 0 -2px 3px rgba(0,0,0,.08); /* inner shadow */
    margin-left:1%;
    padding: 10px 0 20px 0;
}
.search_left_inp { margin:auto;margin-top:5px; }
.search_left_inp #results { text-align:left; }
.search_left_text { font-family:'HelveticaNeueLT-Bold';font-size:16px;color:#FF6D00;text-align:left;padding-left:10px; }
.search_right_1 { text-align:center; }
.search_right_2 { width:5%;margin-top:30px;font-family:'HelveticaNeueLT-Bold';color:#F4632F; }
.search_row { margin-top:10px;text-align:left;padding-left:10px; }
.search_label { margin-top:3px; }
.search_input { padding-left:20px; }
.search_input select{ color:#63625D;padding:3px; }
.search_input_multi { padding-left:26px; }
#all_skills span { color:#63625D; }
.search-go { margin-left:5px;margin-top: -6px; }
#tab_header { margin-top:15px;margin-bottom:-1px; }
#tab_header a { padding:15px 10px;
    text-align:center;
    float:left;
    cursor:pointer;
    font-weight:bold;
    font-size:14px;
    color:#58585A;
    outline: 0;
}
#tab_header a:hover { color: #fff;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f26b0c; /* layer fill content + color overlay */
    box-shadow: 0 5px 15px rgba(0,0,0,.2); /* drop shadow */ }
#tab_header #selected a {
    padding:15px 10px;
    text-align:center;
    float:left;
    cursor:pointer;
    color:#58585A;
    font-weight:bold;
    font-size:14px;
    background-color:#fff;
    text-shadow: 0 1px 0 rgba(255,255,255,.75); box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.1);
    border:1px solid #DEDBCD;
    border-bottom:none;
}
#tab_header ul, #tab_header li { display:inline; }
.comp_tab_containner { padding-left:1%; padding-right:1%; }
.tab_body { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);background-color:#fff;margin:auto;border:1px solid #DEDBCD;padding-top:10px; }
.tipimg { float:right;position:absolute;margin-top:-5px;right: 6%; }
.comp_elem {
    clear: both;
    float: left;
    font-weight: bold;
    padding: 6px 8px; }
.comp_elem a { color: #717171; }
.comp_elem:hover a { color: #fff; }
.comp_elem:hover { color: #fff; background: #fe6e0a;
    -moz-border-radius: 3px 12px 12px / 3px 13px 13px;
    -webkit-border-radius: 3px 12px 12px / 3px 13px 13px;
    border-radius: 3px 12px 12px / 3px 13px 13px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd6d09;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 2px 3px rgba(0,0,0,.15);
}
.comp_elem:hover span.label-square {
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.0), inset 0 2px 3px rgba(0,0,0,.0); /* drop shadow and inner shadow */
}
.comp_elem span { margin-left:5px; }
.comp_elem i { font-style:normal;font-size:10px;margin-left:3px;font-weight:normal; }
.tip_icon { padding:10px 20px; }
.map_container { margin:0 1%;border: 1px solid #dedbcd;padding:5px 0 0 0;}
.body-left-pan { padding-bottom:10px; }
.ch-hol label { float:left; }
.company_top { margin-left: 1%;
    margin-top: 10px;
    margin-right:1%;border: 1px solid #dedbcd; }
.company_top_left { width:20%; }
.vendor_top_right { width:20%; }
.company_top_right { width:79%;border-left: 1px solid #dedbcd;padding-left:4px; }
.vendor_top_left { width:79%;border-right: 1px solid #dedbcd;padding-left:4px; }
.comp_top_back { text-align:center; }
.comp_top_name { text-align:center;font-family:'HelveticaNeueLT-Bold';font-size:18px;margin:15px 0 20px; }
.comp_all { font-size:11px; }
.containner_main_review { display:none; }
.homebutton { width:195px; }
.company_profile { margin-left:1%;margin-right:1%;margin-bottom:10px;;border: 1px solid #dedbcd;line-height:21px; }
.grey_bg_review {
    float:left;
    padding-top:5px;
    padding-bottom:20px;
}
.text_rating_text_containner {
    float: left;
    padding: 17px 10px 10px;
    width: 70px;
}
.num_rating {
    color: #000000;
    float: left;
    font-size: 12px;
    margin-left: 1px;
    text-align: center;
    width: 15px;
}
#wrapper {
    float: left;
    height: 20px;
}
#rating li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.li_border_scroll {
    border-right: 1px solid #CCCCCC;
}
.inner_containner_colorstrip{
    padding-top:5px;
}
.Strip_text{
    width:50px;
}
.colorstrip_p{
    height:5px;
    margin-top:6px;
    background-color:#6DCD3F;
}
.colorstrip_m{
    height:5px;
    margin-top:6px;
    background-color:#FFCC33;
}
.colorstrip_n{
    height:5px;
    margin-top:6px;
    background-color:red;
}
#ratinginfo {
    clear: left;
    margin: 120px auto;
}
#rating li a {
    background-color: #333333;
    display: block;
    height: 15px;
    margin: 0;
    text-indent: -9999px;
    width: 15px;
}
.comp-prof-left { width:66%;padding:10px 1%; }
.comp-prof-right { width:32%; }
.text_box_review {
    background-color: #FFFFFF;
    font-size: 11px;
    border: 1px solid #CCCCCC;
    margin-left: 10px;
    min-height: 75px;
    padding: 10px;
    width: 50%;
}
.anonymous_container { margin-left:10px;margin-top:5px; }
.anonymous_container input { margin-left:5px; }
.btn_submit_review { margin-left:10px;margin-top:5px; }
.text_character_review { margin-left:10px;margin-top:10px; }
.sec_body { margin-bottom:25px; }
.comp-jobs .jobrow .jobrest #head { padding-left:10px; }
.comp-jobs .jobrow .jobrest #detail { padding-left:10px;padding-right:10px; }
.comp-jobs .jobrow { border-left: 1px solid #DEDBCD; }
.rev-row { padding:5px;border-bottom: 1px solid #DEDBCD; }
.bigcol a:hover { text-decoration:underline; }
.rev-row-left { width:8%;text-align:center;margin-top:10px; }
.rev-row-right { width:86% }
.rev-head { color:#f4632f;font-weight:bold; }
.rev-head a { color:#f4632f; }
.rev-row-mid { line-height:18px;font-size:12px;margin-top:5px; }
.rev-row-bottom { margin-top:10px; }
.rev-yes { margin-left:10px; }
.rate-box { margin:10px 2% 10px 4%; border:1px solid #DEDBCD; }
.score-body { line-height:18px;font-size:12px; }
.score-left { margin-left:5px;margin-top:10px;font-weight:bold;width:44%; }
.score-right { width:52%;margin-top:5px;margin-left:3px;padding-bottom:10px; }
.normalcol a:hover { text-decoration:underline; }
.text_rating { margin-left:3px;color:#000; }
.comp-add-row { line-height:18px;margin-top:10px;margin-left:10px;font-size:12px; }
.comp-add-row .fl img {border: 2px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.rate-box-body { padding-bottom:10px; }
.comp-con-pos { font-size:11px; }
.signin_error { color:red;padding:10px; }
.comp_top_link { margin-top:5px;margin-left:5px; }
.comp_top_link a { font-size:12px; }
.comp_top_link a:hover { text-decoration:underline; }
.tip_icon img.guide { width:250px; }
.tip_icon img.tip { width:150px; }
.all-link { text-align:center; }
.all-link a { font-size:11px; }
.all-link a:hover { text-decoration:underline; }
.myjobs-table table tr td a { color:#63625D; }
.myjobs-table table tr td a:hover { text-decoration: underline; }
.edit-prof-left { width: 75%; }
.edit-prof-right { width: 25%;padding:40px 0 10px; }
.edit-prof-comp { margin-top:5px;text-align: center;}
.edit-prof-list { margin-top:10px; }
.edit-prof-li { margin: 5px auto 0 auto;border: 1px solid #cdcdcd; /* stroke */width:148px;padding: 5px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #F0F0F0; /* layer fill content */
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    font-weight: bold;
    cursor: pointer;
}
.edit-prof-li:hover {
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    color:#fff;border-radius: 2px;
    background-color: #F66800; /* layer fill content */
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
}
.edit-prof-li-selected {
    margin: 5px auto 0 auto;
    padding: 5px;width: 148px;
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    color:#fff;border-radius: 2px;
    background-color: #F66800; /* layer fill content */
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #fc7743 0%, #ff9650 100%); *//* gradient overlay */
    font-weight: bold;;
}
.edit-prof-buttons { text-align: center;padding: 40px 20px 30px; }
.edit-prof-li-selected .bas-icon, .edit-prof-li:hover .bas-icon { background: url("../../images/newtheme/bas-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .bas-icon { background: url("../../images/newtheme/bas-icon.png") no-repeat scroll 0 0 transparent; }
.bas-icon { margin:0 5px 0 5px;width:15px;height: 15px;display: inline-block; }
.edit-prof-li-selected .uppic-icon, .edit-prof-li:hover .uppic-icon { background: url("../../images/newtheme/uppic-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .uppic-icon { background: url("../../images/newtheme/uppic-icon.png") no-repeat scroll 0 0 transparent; }
.uppic-icon { margin:0 5px 0 5px;width:15px;height: 14px;display: inline-block; }
.edit-prof-li-selected .upresume-icon, .edit-prof-li:hover .upresume-icon { background: url("../../images/newtheme/upresume-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .upresume-icon { background: url("../../images/newtheme/upresume-icon.png") no-repeat scroll 0 0 transparent; }
.upresume-icon { margin:0 5px 0 5px;width:15px;height: 14px;display: inline-block; }
.edit-prof-li-selected .improfile-icon, .edit-prof-li:hover .improfile-icon { background: url("../../images/newtheme/improfile-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .improfile-icon { background: url("../../images/newtheme/improfile-icon.png") no-repeat scroll 0 0 transparent; }
.improfile-icon { margin:0 5px 0 5px;width:15px;height: 14px;display: inline-block; }
.edit-prof-li-selected .epskills-icon, .edit-prof-li:hover .epskills-icon { background: url("../../images/newtheme/epskills-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .epskills-icon { background: url("../../images/newtheme/epskills-icon.png") no-repeat scroll 0 0 transparent; }
.epskills-icon { margin:0 5px 0 5px;width:15px;height: 15px;display: inline-block; }
.edit-prof-li-selected .mypref-icon, .edit-prof-li:hover .mypref-icon { background: url("../../images/newtheme/mypref-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .mypref-icon { background: url("../../images/newtheme/mypref-icon.png") no-repeat scroll 0 0 transparent; }
.mypref-icon { margin:0 5px 0 5px;width:15px;height: 15px;display: inline-block; }
.edit-prof-li-selected .alpref-icon, .edit-prof-li:hover .alpref-icon { background: url("../../images/newtheme/alpref-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .alpref-icon { background: url("../../images/newtheme/alpref-icon.png") no-repeat scroll 0 0 transparent; }
.alpref-icon { margin:0 5px 0 5px;width:15px;height: 15px;display: inline-block; }
.edit-prof-li-selected .prprofile-icon, .edit-prof-li:hover .prprofile-icon { background: url("../../images/newtheme/prprofile-icon.png") no-repeat scroll 0 0 transparent;background-position: 0 -15px; }
.edit-prof-li .prprofile-icon { background: url("../../images/newtheme/prprofile-icon.png") no-repeat scroll 0 0 transparent; }
.prprofile-icon { margin:0 5px 0 5px;width:15px;height: 15px;display: inline-block; }
.edit-prof-headicon { margin-top:12px;margin-left:15px; }
.uppic-head { margin-top:18px; }
.edit-prof-nxt{ margin-left: 10px; }
.edit-prof-imp { margin:10px 0; }
.prof-imp-but { margin-left: 5%; }
.prof-imp-but-1{ margin-left: 10%; }
.prof-imp-but-head {margin-left:5%; font-size: 16px;font-weight:bold;padding-top: 3px;}
.edit-prof-subhead { margin-left: 15%;margin-top:20px;margin-bottom: 20px; }
.to_text { margin-left: 10px;margin-right:5px; }
.editprof-exp-row { margin-bottom: 15px; }
.public-label { color:#63625D;margin-top:5px;margin-right:5px; }
.public-input { margin-right: 5px; }
/* Rating skills classes start */
.skill_wrapper
{
    width:475px;
    border:2px solid #E4E4E4;
    border-radius:10px;
    padding-bottom:5px;
    margin-bottom: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color:#fff;
}
.skill_wrapper_small
{
    width:286px;
    border:2px solid #E4E4E4;
    border-radius:10px;
    background-color:#fff;
    margin-bottom:3px;
}
.skill_header
{
    background-color:#f0f0f0;
    padding: 8px;
}
.skill_col
{
    float:left;
    width:130px;
    text-align:center;
    color:#775d5b;
    font-weight:bold;
    font-size:13px;
}
.skill_col_small
{
    float:left;
    width:65px;
    text-align:center;
    color:#775d5b;
    font-weight:bold;
    font-size:8px;
}
.skill_col_1
{
    float:left;
    width:170px;
    text-align:center;
    color:#775d5b;
    font-weight:bold;
    font-size:13px;
}
.skill_col_1_small
{
    float:left;
    width:80px;
    text-align:center;
    color:#775d5b;
    font-weight:bold;
    font-size:8px;
}
.skill_col2
{
    float:left;
    width:130px;
    padding:7px 8px;
}
.skill_col2_small
{
    float:left;
    width:55px;
    padding:1px 2px 1px 10px;
}
.skill_col2_2
{
    float:left;
    width:158px;
    padding:2px 8px;
}
.skill_col2_2_small
{
    float:left;
    width:80px;
    height:10px;
    padding:1px 2px 1px 0px;
}
.skill_col2 li
{
    list-style-position: outside;
    list-style-type: none;
    float:left;
    height:17px;
    width:20px;
    text-align:center;
    font-size:10px;
}
.skill_col2_small li
{
    list-style-position: outside;
    list-style-type: none;
    float:left;
    height:9px;
    width:9px;
    text-align:center;
    font-size:7px;
}
.skill_bottom
{
    text-align:right;
}
.skill_bottom_small
{
    text-align:right;
}
.skill_bottom a
{
    text-decoration:none;
    color:blue;
    cursor:pointer;
    padding:10px;
    font-size: 12px;
    font-weight: bold;
}
.skill_bottom_small a
{
    text-decoration:none;
    color:blue;
    cursor:pointer;
    padding:10px;
    font-size: 8px;
    font-weight: bold;
}
.skill_red, .skill_yellow, .skill_light, .skill_green
{
    background-color:#dbeef3;
    cursor:pointer;
}
.skill_red1, .skill_yellow1, .skill_light1, .skill_green1
{
    background-color:#dbeef3;
    cursor:pointer;
}
.skill_red:hover
{
    background-color:#f26b0c;
    cursor:pointer;
}
.skill_yellow:hover
{
    background-color:#f26b0c;
    cursor:pointer;
}
.skill_light:hover
{
    background-color:#f26b0c;
    cursor:pointer;
}
.skill_green:hover
{
    background-color:#f26b0c;
    cursor:pointer;
}
/* Rating skills classes end */
.eid-prof-rbut { width: 190px;margin: auto; }
.tick-img{ padding-top: 9px;padding-left: 3px; }
.preview-snippet{ width: 90%;border:1px solid #DEDBCD;margin:auto; }
.preview-head { padding:10px 20px; }
.preview-profile-left { line-height: 24px;
    padding: 10px;
    width: 45%; }
.preview-profile-right { width: 51%; }
.postjob_left { width: 50%;padding-left:10%; }
.job_head { font-size:25px;font-weight:bold;margin-bottom:5px;padding:10px;float:left;margin-left:50px;color:#F4632F; }
.post-job-label { padding-left: 20%;padding-top: 5px;width: 25%;font-weight: bold; }
.post-job-input { width: 55%; }
.post-job-elem { width: 250px; }
.joblocationdd,  .jobtitledd { width: 244px; }
.jobdd, .jobclientdd {width: 244px;}
.post-job-area { height: 100px;width: 300px; }
.post-job-buttons { margin-top:20px;text-align: center; }
#role_select, #user_current_status, #user_current_metro_area, #user_wanted_metro_area, #user_work_eligibility, #user_type_of_pay { width:205px; }
.viewjobleft {
    width: 68%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 10px;
}
.viewjobright {
    width:30%;
}
.viewjobrecprof-left { margin-left: 35px; }
.viewjobrecprof-right { margin-left: 10px;line-height: 20px; }
.viewjobrecprof { margin-top: 25px; }
.vjnoprof { margin-left: 30px; }
.recbarprof { border: 1px solid #DEDBCD;padding:1% 5px;width: 22%;margin-right: 1%;margin-top: 5px;min-height: 210px;line-height: 18px;border-radius: 3px; }
.recbarprof-left img {border: 2px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; }
.recbarprof-right {margin-left: 5px;}
.recbarprofname a{font-family: 'HelveticaNeueLT-Bold'; font-size: 14px;}
.recbarprof-bottom {font-size: 11px;margin-top: 5px;padding-top: 5px;border-top: 1px solid #DEDBCD;}
.seolinks {
    font-size: 12px;margin-top:5px;padding-top: 5px;border-top: 1px solid #DEDBCD;
}
.seolinks a { color: #63625D; }
.seolinks a:hover { text-decoration: underline; }
.recbarprof-top { min-height:95px; }
.captchajs {background-image:url(../../images/newtheme/1.jpg); text-align:center; border:none;
    font-weight:bold; font-family:Modern;}
.seolinks_inner{width:80%;margin:auto;}
.seosection{ padding: 5px 15px;color: #63625D; }
.seosection .textbold {font-size: 13px;}
.prof-options{
    margin-left: 10px;
}
.account-left {
    width:20%;
    border-right: 1px solid #E0DED4;
}
.account-right {
    width: 79%;
}
#invitations_block a{
    color:#63625D;
}
#invitations_block a:hover{
    text-decoration: underline;
}
.messages-new a:hover, #message_block a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.heading_inbox {
    font-weight: bold;
    margin-bottom: 20px;;
}
.heading_inbox a {
    font-weight: normal;
}
#message_block {
    padding:20px 15px;
}
.account-left a {
    cursor: pointer;
}
.account-left a:hover {
    text-decoration: underline;
}
#reply-but a:hover {
    text-decoration: none;
}
.contacts_list {
    width:19%;
    padding:0 0.5% 10px 0.5%;
}
.contacts_list .head {
    color:#F4632F;
    font-weight: bold;;
    text-align: center;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.cont-prof {
    border: 1px solid #DEDBCD;
    padding: 5px;
    margin-top: 10px;
    margin-left: 10px;
    width: 165px;
    height: 70px;
}
.contact-tabs
{
    width: 98%;
    margin:auto;
}
#con_div, #rec_div, #oth_div, #fol_div, #ing_div {
    padding-bottom: 10px;
}
.prof-snip-container{
    width:500px;
    line-height: 20px;
    color: #63625D;
}
.prof-snip-info {
    padding:10px;
    margin:auto;
    display:block;
    width:85%;
}
.profsnip-info-title
{
    margin-left: 5px;
    width:63%;
}
.profsnip-info-resume
{
    width: 15%;
}
.profsnip-info-title a {
    font-size: 14px;
    font-weight: bold;
}
.profsnip-info-left
{
    font-weight: bold;
    width:20%;
}
.jobdes {
    font-size: 11px;
    color:#63625D;
}
.ch-fl span {
    font-size:10px;
    color:#aaaaaa;
}
.job_det a:hover {
    text-decoration: underline;
}
.job_art_but img {
    cursor: pointer;
}
.offer-row {
    margin-top: 5px;
    font-family: "HelveticaNeueLT-Roman";
}
.offer-row .fl img {
    border: 2px double #fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;
}
.portfolio
{
    margin-left:15%;
    margin-bottom: 20px;
}
.portfolio-item {
    margin-right: 5px;
    width: 88px;
    height:88px;
    border: 1px solid #CFCFCB;
    text-align: center;
    line-height: 85px;
}
.portfolio-item img {
    display: table-cell;
    vertical-align: middle;
}
.prof-messages {
    font-family: "HelveticaNeueLT-Roman";
    padding-top: 5px;
    padding-left: 10px;
    border: 1px solid #E2E2E2;
}
.prof-message {
    line-height: 17px;
    padding: 4px 0;
    border-bottom: 1px solid #E2E2E2;
}
/* global.css ends */
/* buttons.css starts */
.btn { padding: 6px 10px; font-weight: bold; cursor: pointer; }

.btnGreen *, .btnOrange *, .btnBlue-LIN *, .btnBlue-FB * { color: #fff; }
.btnGray * { color: #717171; }

.btnGreen { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    border: 1px solid #686c6f; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #686c6f; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */

    /*background-image: -moz-linear-gradient(bottom, #7da33f 0%, #9fbd51 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #7da33f 0%, #9fbd51 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #7da33f 0%, #9fbd51 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #7da33f 0%, #9fbd51 100%); *//* gradient overlay */
}
.btnGreen:hover {
    border: 1px solid #2F805D; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #2F805D; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #7da33f 0%, #aecd5d 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #7da33f 0%, #aecd5d 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #7da33f 0%, #aecd5d 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #7da33f 0%, #aecd5d 100%); *//* gradient overlay */
}
.btnGreen:active {
    border: 1px solid #799741; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #8daf47; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}



.btnOrange { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    /*-moz-background-clip: padding;*/
    /*-webkit-background-clip: padding-box;*/
    /*background-clip: padding-box; *//* prevents bg color from leaking outside the border */
    background-color: #f66800 ;
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #f36731 0%, #f78b41 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #f36731 0%, #f78b41 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #f36731 0%, #f78b41 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #f36731 0%, #f78b41 100%); *//* gradient overlay */
}
.btnOrange:hover {
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f3632f; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #fc7743 0%, #ff9650 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #fc7743 0%, #ff9650 100%); /* gradient overlay */
}
.btnOrange:active {
    border: 1px solid #db6f47; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f77f3d; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.btnRed { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.15); /* drop shadow */
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f3632f; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #f12d2d 0%, #ff4126 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #f12d2d 0%, #ff4126 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #f12d2d 0%, #ff4126 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #f12d2d 0%, #ff4126 100%); /* gradient overlay */
}
.btnRed:hover {
    border: 1px solid rgba(209,92,47,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f3371c; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #fc5025 0%, #ff9122 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #fc5025 0%, #ff9122 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #fc5025 0%, #ff9122 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #fc5025 0%, #ff9122 100%); /* gradient overlay */
}
.btnRed:active {
    border: 1px solid #db6f47; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f3371c; /* layer fill content */
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 1px 0 rgba(255,255,255,.15), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.btnGray {
    border: 1px solid #cdcdcd; /* stroke */
    -moz-border-radius: 2px;
    color:#63625D;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    /*-moz-background-clip: padding;*/
    /*-webkit-background-clip: padding-box;*/
    /*background-clip: padding-box; *//* prevents bg color from leaking outside the border */
    background-color: #F0F0F0; /* layer fill content */
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #e2e2e2 0%, #f9f9f9 100%); *//* gradient overlay */

}
.btnGray:hover {
    border: 1px solid #cdcdcd; /* stroke */
    /*-moz-border-radius: 2px;*/
    /*-webkit-border-radius: 2px;*/
    border-radius: 2px;
    color: #ffffff;
        /* border radius */
    /*-moz-background-clip: padding;*/
    /*-webkit-background-clip: padding-box;*/
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f66800; /* layer fill content */
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 #fff; *//* drop shadow and inner shadow */
    /*background-image: -moz-linear-gradient(bottom, #ededed 0%, #fff 100%); *//* gradient overlay */
    /*background-image: -o-linear-gradient(bottom, #ededed 0%, #fff 100%); *//* gradient overlay */
    /*background-image: -webkit-linear-gradient(bottom, #ededed 0%, #fff 100%); *//* gradient overlay */
    /*background-image: linear-gradient(bottom, #ededed 0%, #fff 100%); *//* gradient overlay */
}
.btnGray:active { background: #e9e9e9;
    border: 1px solid #cdcdcd; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #e9e9e9; /* layer fill content */
    -moz-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}


.btnBlue-LIN {
    border: 1px solid rgba(63,98,122,.82); /* stroke */
    color:white;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #466c87; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #314d61 -118.63%, #5686a8 31.37%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #314d61 -118.63%, #5686a8 31.37%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #314d61 -118.63%, #5686a8 31.37%); /* gradient overlay */
    background-image: linear-gradient(bottom, #314d61 -118.63%, #5686a8 31.37%); /* gradient overlay */
}

.btnBlue-LIN:hover {
    border: 1px solid rgba(63,98,122,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #466c87; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #37566c -118.63%, #6295b9 31.37%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #37566c -118.63%, #6295b9 31.37%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #37566c -118.63%, #6295b9 31.37%); /* gradient overlay */
    background-image: linear-gradient(bottom, #37566c -118.63%, #6295b9 31.37%); /* gradient overlay */
}
.btnBlue-LIN:active {
    border: 1px solid #3a5c74; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #466c87; /* layer fill content */
    -moz-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}


.btnBlue-FB {
    color: #ffffff;
    border: 1px solid rgba(65,103,176,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #557fd1; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #415b8f -118.63%, #5d8be3 30.56%, #5d8be3 31.37%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #415b8f -118.63%, #5d8be3 30.56%, #5d8be3 31.37%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #415b8f -118.63%, #5d8be3 30.56%, #5d8be3 31.37%); /* gradient overlay */
    background-image: linear-gradient(bottom, #415b8f -118.63%, #5d8be3 30.56%, #5d8be3 31.37%); /* gradient overlay */
}
.btnBlue-FB:hover {
    border: 1px solid rgba(65,103,176,.82); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #5581d3; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.25); /* drop shadow and inner shadow */
    background-image: -moz-linear-gradient(bottom, #4a669e -118.63%, #6698f8 30.56%, #6698f8 31.37%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #4a669e -118.63%, #6698f8 30.56%, #6698f8 31.37%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #4a669e -118.63%, #6698f8 30.56%, #6698f8 31.37%); /* gradient overlay */
    background-image: linear-gradient(bottom, #4a669e -118.63%, #6698f8 30.56%, #6698f8 31.37%); /* gradient overlay */
}
.btnBlue-FB:active {
    border: 1px solid #4067b0; /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #5581d3; /* layer fill content */
    -moz-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 0 2px 0 rgba(255,255,255,.17), inset 0 1px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}
.updateH {
    padding: 3px 0 0 7px;
}
.ir {
    background-repeat: no-repeat;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}
.update {
    background: url("../../images/newtheme/update-bg.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 80px;
}
.update:hover {
    background-position:0 -32px;
}
.messageBtn {
    background: url("../../images/newtheme/message.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 100px;
}
.messageBtn:hover {
    background-position:0 -24px;
}
.messageBtnSmall {
    background: url("../../images/newtheme/message_small2.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 20px;
}
.messageBtnSmall:hover {
    background-position:0 -18px;
}
.collapseall, expandall
{
    margin-left:12px;
}
.collapsebutton
{
    background: url("../../images/newtheme/collapse.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 108px;
}
.collapsebutton:hover
{
    background-position:0 -30px;
}
.applybutton
{
    background: url("../../images/newtheme/apply.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 108px;
}
.applybutton:hover
{
    background-position:0 -30px;
}
.expandbutton
{
    background: url("../../images/newtheme/expand.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 102px;
}
.expandbutton:hover
{
    background-position:0 -30px;
}
/* buttons.css ends */
/* icons.css starts */
[class^="onContracting-icon-"],
[class*=" onContracting-icon-"] {
    display: inline-block;
    *margin-right: .3em;
    background-image:url(../../images/newtheme/icon_sprites.png);
    background-repeat: no-repeat;
    float:left;
    color: transparent;
}
.onContracting-icon-relationship { background-position: -71px -108px; width:19px; height:19px; margin: 0px 5px 0 0; }
.onContracting-icon-setting { background-position: -70px -42px; width:15px; height:15px; margin: 0px 5px 0 0; }
.onContracting-icon-profile { background-position: -57px -42px; width:11px; height:12px; margin: 2px 5px 0 0; }
.onContracting-icon-edit { background-position: -38px -42px; width:15px; height:15px; margin: 2px 5px 0 0; }
.onContracting-icon-loc { background-position: -131px -20px; width:13px; height:16px; margin: 2px 5px 0 0; }
.onContracting-icon-locwhite { background-position: -132px -42px; width:10px; height:16px; margin: 1px 5px 0 0; }
.onContracting-icon-pdf { background-position: -75px -61px; width:13px; height:16px; margin: 0px 5px 0 0; }
.onContracting-icon-email { background-position: -90px -62px; width:15px; height:11px; margin: 3px 4px 0 0; }
.onContracting-icon-rate { background-position: -70px -85px; width:15px; height:20px; margin: -1px 4px 0 0; }
.onContracting-icon-offer { background-position: -108px -76px; width:19px; height:20px; margin: -1px 4px 0 0; }
.onContracting-icon-freelance { background-position: -88px -78px; width:18px; height:16px; margin: 2px 4px 0 0; }
.onContracting-icon-phone { background-position: -106px -62px; width:17px; height:12px; margin: 2px 3px 0 0; }
.onContracting-icon-signoff { background-position: 0px -42px; width:12px; height:14px; margin: 2px 5px 0 0; }
.onContracting-icon-messages { background-position: -15px -45px; width:15px; height:10px; margin: 2px 5px 0 0; }
.onContracting-icon-location { background-position: -61px 0px; width:10px; height:14px; margin: 0px 5px 0 0; }
.onContracting-icon-emailWhite { background-position: -105px 0px; width:18px; height:13px; margin: 1px 5px 0 0; }
.onContracting-icon-myJobs { background-position: -128px 0px; width:11px; height:18px; margin: -1px 5px 0 0; }
.onContracting-icon-myJobsG { background-position: -137px 0px; width:11px; height:18px; margin: -1px 5px 0 0; }
.onContracting-icon-postJobs { background-position: -114px -20px; width:14px; height:18px; margin: -1px 5px 0 0; }
.onContracting-icon-myContacts { background-position: -90px -40px; width:18px; height:18px; margin: -2px 5px 0 0; }
.onContracting-icon-articles { background-position: -55px -58px; width:18px; height:20px; margin: -2px 5px 0 0; }
.onContracting-icon-searchPeople { background-position: -110px -40px; width:22px; height:16px; margin: -1px 5px 0 0; }
.onContracting-icon-jobAlerts { background-position: 0px 0px; width:14px; height:16px; margin: 0px 0px 0 0; }
.onContracting-icon-facebookDark { background-position: -15px 0px; width:9px; height:15px; margin: 0px 0px 0 0; }
.onContracting-icon-twitterDark { background-position: -24px 0px; width:20px; height:15px; margin: 0px 0px 0 0; }
.onContracting-icon-twitter { background-position: -45px -19px; width:20px; height:15px; margin: 0px 0px 0 0; }
.onContracting-icon-blogDark { background-position: -45px 0px; width:15px; height:15px; margin: 0px 0px 0 0; }
.onContracting-icon-blog { background-position: -74px -20px; width:18px; height:18px; margin: 0px 0px 0 0; }
.onContracting-icon-signUp { background-position: -72px 0px; width:16px; height:15px; margin: 0px 5px 0 0; }
.onContracting-icon-signIn { background-position: -89px 0px; width:15px; height:15px; margin: 0px 5px 0 0; }
.onContracting-icon-clock { background-position: 0px -77px; width:11px; height:12px; margin: 1px 2px 0 0; }
.onContracting-icon-calender { background-position: -12px -77px; width:10px; height:11px; margin: 1px 2px 0 0; }
.onContracting-icon-hot { background-position: 0px -116px; width:35px; height:15px; margin: 0px 0 0 5px; float: none !important; }
.onContracting-icon-whitehot { background-position: -36px -116px; width:35px; height:15px; margin: 0px 0 0 5px; float: none !important; }
.onContracting-icon-arrowB { background-position: -20px -59px; width:11px; height:13px; margin: 2px 5px 0 0; }
.onContracting-icon-arrowW { background-position: -40px -78px; width:11px; height:13px; margin: 2px 5px 0 0; }
.onContracting-icon-arrowA { background-position: -9px -59px; width:10px; height:10px; margin: 0px 2px 0 0; float: none !important; }
.onContracting-icon-ico { background-position: -33px -59px; width:13px; height:13px; margin: 0px 2px 0 0; }
.onContracting-icon-userA { background-position: 0px -19px; width:21px; height:23px; margin: 0px 8px 0 0; }
.onContracting-icon-userB { background-position: -22px -19px; width:26px; height:20px; margin: 0px 8px 0 0; }
.onContracting-icon-FaceBook { background-position: -65px -19px; width:8px; height:17px;  margin: 0px 7px -3px 0px; float: none !important; }
.onContracting-icon-LinkedIn { background-position: -93px -19px; width:16px; height:15px; margin: 0px 7px 0 0px; float: none !important; }
.onContracting-icon-Google { background-position: -25px -93px; width:12px; height:18px; margin: 0px 7px -4px 0px; float: none !important; }
.onContracting-icon-bullet { background-position: -47px -59px; width:5px; height:8px; margin: 5px 5px 0 0; }

.icon-lc {
    float: left;
    padding-right: 5px;
}

/* icons.css ends */
/* fonts.css starts */
@font-face {
    font-family: 'HelveticaLTStdBold';
    src: url('../../fonts/helveticaltstd-bold-webfont.eot') ;
    src: url('../../fonts/helveticaltstd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/helveticaltstd-bold-webfont.woff') format('application/x-woff'), url('../../fonts/helveticaltstd-bold-webfont.ttf') format('truetype'), url('../../fonts/helveticaltstd-bold-webfont.svg#HelveticaLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT-Bold';
    src: url('../../fonts/HelveticaLTStd-Bold.eot');
    src: url('../../fonts/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/HelveticaLTStd-Bold.ttf') format('truetype'),
    url('../../fonts/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT-Roman';
    src: url('../../fonts/helvetica_lt_55_roman.eot');
    src: url('../../fonts/helvetica_lt_55_roman.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/helvetica_lt_55_roman.woff') format('woff'),
    url('../../fonts/helvetica_lt_55_roman.ttf') format('truetype'),
    url('../../fonts/helvetica_lt_55_roman.svg#helvetica_lt_55_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLT-Black';
    src: url('../../fonts/helveticaltblack.eot');
    src: url('../../fonts/helveticaltblack.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/helveticaltblack.woff') format('woff'),
    url('../../fonts/helveticaltblack.ttf') format('truetype'),
    url('../../fonts/helveticaltblack.svg#helvetica_lt_black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLT-Bold';
    src: url('../../fonts/helveticaltbold.eot');
    src: url('../../fonts/helveticaltbold.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/helveticaltbold.woff') format('woff'),
    url('../../fonts/helveticaltbold.ttf') format('truetype'),
    url('../../fonts/helveticaltbold.svg#helvetica_lt_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNueue-Bold';
    src: url('../../fonts/helvetica-neue-bold.eot');
    src: url('../../fonts/helvetica-neue-bold.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/helvetica-neue-bold.woff') format('woff'),
    url('../../fonts/helvetica-neue-bold.ttf') format('truetype'),
    url('../../fonts/helvetica-neue-bold.svg#helvetica_nueue_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNueue-Medium';
    src: url('../../fonts/helveticaneuemedium_0.eot');
    src: url('../../fonts/helveticaneuemedium_0.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/helveticaneuemedium_0.woff') format('woff'),
    url('../../fonts/helveticaneuemedium_0.ttf') format('truetype'),
    url('../../fonts/helveticaneuemedium_0.svg#helvetica_nueue_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RokkittRegular';
    src: url('../../fonts/Rokkitt-webfont.eot');
    src: url('../../fonts/Rokkitt-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Rokkitt-webfont.woff') format('woff'),
    url('../../fonts/Rokkitt-webfont.ttf') format('truetype'),
    url('../../fonts/Rokkitt-webfont.svg#RokkittRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'BevanRegular';
    src: url('./../fonts/Bevan-webfont.eot');
    src: url('./../fonts/Bevan-webfont.eot?#iefix') format('embedded-opentype'),
    url('./../fonts/Bevan-webfont.woff') format('woff'),
    url('./../fonts/Bevan-webfont.ttf') format('truetype'),
    url('./../fonts/Bevan-webfont.svg#BevanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'SwissBold';
    src: url('./../fonts/Swiss_721_Bold_BT.eot');
    src: url('./../fonts/Swiss_721_Bold_BT.eot?#iefix') format('embedded-opentype'),
    url('./../fonts/Swiss_721_Bold_BT.woff') format('woff'),
    url('./../fonts/Swiss_721_Bold_BT.ttf') format('truetype'),
    url('./../fonts/Swiss_721_Bold_BT.svg#SwissBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* fonts.css ends */
/* tabs.css starts */
.tab-buttons {

}
.tab-buttons ul li { width: 50%;

}
.tab-buttons ul li.left {  }

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
}

.nav-tabs:after,
.nav-pills:after {
    clear: both;
}

.nav-tabs > li,
.nav-pills > li {
    float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
}

.nav-tabs { margin: 15px;
    border: 1px solid rgba(0,0,0,.2); /* stroke */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #e9e9e9; /* layer fill content */
    -moz-box-shadow: inset 0 1px 0 #fff; /* inner shadow */
    -webkit-box-shadow: inset 0 1px 0 #fff; /* inner shadow */
    box-shadow: inset 0 1px 0 #fff; /* inner shadow */
    background-image: -moz-linear-gradient(bottom, rgba(233,233,233,.73) -118.63%, rgba(249,249,249,.73) 31.37%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(233,233,233,.73) -118.63%, rgba(249,249,249,.73) 31.37%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(233,233,233,.73) -118.63%, rgba(249,249,249,.73) 31.37%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(233,233,233,.73) -118.63%, rgba(249,249,249,.73) 31.37%); /* gradient overlay */
}

.nav-tabs > li { text-align: center;
    margin-bottom: -1px;
}

.nav-tabs > li > a { color: #717171; padding: 10px 0;
    display: block;
}

.nav-tabs > li > a:hover {

}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    background-color: #dcdcdc; /* layer fill content */
    -moz-box-shadow: 1px 0 0 rgba(0,0,0,.2), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.2), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
    box-shadow: 1px 0 0 rgba(0,0,0,.2), inset 0 2px 3px rgba(0,0,0,.15); /* drop shadow and inner shadow */
}


.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}


.tabs-stacked .open > a:hover {
    border-color: #999999;
}

.tabbable {
    *zoom: 1;
}

.tabbable:before,
.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
}

.tabbable:after {
    clear: both;
}

.tab-content {

}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}
.meter {
    height: 10px;  /* Can be anything */
    position: relative;
    background: #343230;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 1px;
    margin: 8px 8px 5px 3px;
}
.meter2 {
    height: 10px;  /* Can be anything */
    position: relative;
    background: #dddddd;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 1px;
    margin: 8px 8px 5px 3px;
}
.meter > span, .meter2 > span {
    display: block;
    height: 100%;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: rgb(43,194,83);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(43,194,83)),
        color-stop(1, rgb(84,240,84))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(43,194,83) 37%,
        rgb(84,240,84) 69%
    );
    -webkit-box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
}

.orange > span {
    background-color: #f1a165;
    background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
    background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
}

.orange2 > span {
    background-color: #ff7f27;
    background-image: -moz-linear-gradient(top, #ff7f27, #ff7f27);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff7f27),color-stop(1, #ff7f27));
    background-image: -webkit-linear-gradient(#ff7f27, #ff7f27);
}

.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    background-image: none;
}
/* tabs.css ends */
/* jscrollpane.css starts */
.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 7px;
    height: 100%;

}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #ececec;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */

}

.jspDrag
{
    background: #cccccc;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: red;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: red;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: red;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}
/* jscrollpane.css ends */
/* animate.css starts */
/*
Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2011 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
    -webkit-animation: 1s ease;
    -moz-animation: 1s ease;
    -ms-animation: 1s ease;
    animation: 1s ease;
}

.animated.hinge {
    -webkit-animation: 2s ease;
    -moz-animation: 2s ease;
    -ms-animation: 2s ease;
    animation: 2s ease;
}

@-webkit-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
25%, 75% {opacity: 0;}
    }

@-moz-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
25%, 75% {opacity: 0;}
    }

@-ms-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@keyframes flash {
    0%, 50%, 100% {opacity: 1;}
25%, 75% {opacity: 0;}
    }

.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -ms-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes shake {
    0%, 100% {-webkit-transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
    }

@-moz-keyframes shake {
    0%, 100% {-moz-transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
    }

@-ms-keyframes shake {
	0%, 100% {-ms-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-ms-transform: translateX(10px);}
}

@keyframes shake {
    0%, 100% {transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
20%, 40%, 60%, 80% {transform: translateX(10px);}
    }

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -ms-animation-name: shake;
    animation-name: shake;
}
@-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);}
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
    }

.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0);}
    }

@-moz-keyframes tada {
    0% {-moz-transform: scale(1);}
    10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
100% {-moz-transform: scale(1) rotate(0);}
    }

@-ms-keyframes tada {
	0% {-ms-transform: scale(1);}
	10%, 20% {-ms-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-ms-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-ms-transform: scale(1.1) rotate(-3deg);}
	100% {-ms-transform: scale(1) rotate(0);}
}

@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
100% {transform: scale(1) rotate(0);}
    }

.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -ms-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
20% { -webkit-transform: rotate(15deg); }
40% { -webkit-transform: rotate(-10deg); }
60% { -webkit-transform: rotate(5deg); }
80% { -webkit-transform: rotate(-5deg); }
100% { -webkit-transform: rotate(0deg); }
    }

@-moz-keyframes swing {
    20%, 40%, 60%, 80%, 100% { -moz-transform-origin: top center; }
20% { -moz-transform: rotate(15deg); }
40% { -moz-transform: rotate(-10deg); }
60% { -moz-transform: rotate(5deg); }
80% { -moz-transform: rotate(-5deg); }
100% { -moz-transform: rotate(0deg); }
    }

@-ms-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -ms-transform-origin: top center; }
	20% { -ms-transform: rotate(15deg); }
	40% { -ms-transform: rotate(-10deg); }
	60% { -ms-transform: rotate(5deg); }
	80% { -ms-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@keyframes swing {
    20%, 40%, 60%, 80%, 100% { transform-origin: top center; }
20% { transform: rotate(15deg); }
40% { transform: rotate(-10deg); }
60% { transform: rotate(5deg); }
80% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
    }

.swing {
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -ms-animation-name: swing;
    animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    0% { -webkit-transform: translateX(0%); }
    15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
    30% { -webkit-transform: translateX(20%) rotate(3deg); }
    45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
    60% { -webkit-transform: translateX(10%) rotate(2deg); }
    75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
    100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
    0% { -moz-transform: translateX(0%); }
    15% { -moz-transform: translateX(-25%) rotate(-5deg); }
    30% { -moz-transform: translateX(20%) rotate(3deg); }
    45% { -moz-transform: translateX(-15%) rotate(-3deg); }
    60% { -moz-transform: translateX(10%) rotate(2deg); }
    75% { -moz-transform: translateX(-5%) rotate(-1deg); }
    100% { -moz-transform: translateX(0%); }
}

@-ms-keyframes wobble {
  0% { -ms-transform: translateX(0%); }
  15% { -ms-transform: translateX(-25%) rotate(-5deg); }
  30% { -ms-transform: translateX(20%) rotate(3deg); }
  45% { -ms-transform: translateX(-15%) rotate(-3deg); }
  60% { -ms-transform: translateX(10%) rotate(2deg); }
  75% { -ms-transform: translateX(-5%) rotate(-1deg); }
  100% { -ms-transform: translateX(0%); }
}

@keyframes wobble {
    0% { transform: translateX(0%); }
    15% { transform: translateX(-25%) rotate(-5deg); }
    30% { transform: translateX(20%) rotate(3deg); }
    45% { transform: translateX(-15%) rotate(-3deg); }
    60% { transform: translateX(10%) rotate(2deg); }
    75% { transform: translateX(-5%) rotate(-1deg); }
    100% { transform: translateX(0%); }
}

.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -ms-animation-name: wobble;
    animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
    50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-ms-keyframes pulse {
    0% { -ms-transform: scale(1); }
	50% { -ms-transform: scale(1.1); }
    100% { -ms-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-ms-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -ms-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -ms-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-ms-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -ms-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -ms-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@-ms-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}
@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
}
@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -ms-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -ms-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-20px);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -ms-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -ms-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-ms-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -ms-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-ms-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -ms-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -ms-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}
@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}
@-ms-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -ms-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(.9);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-ms-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-ms-transform: scale(1.05);
	}

	70% {
		-ms-transform: scale(.9);
	}

	100% {
		-ms-transform: scale(1);
	}
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        transform: scale(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -ms-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px);
    }

    80% {
        -moz-transform: translateY(10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}
@-ms-keyframes bounceInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-ms-transform: translateY(-30px);
	}

	80% {
		-ms-transform: translateY(10px);
	}

	100% {
		-ms-transform: translateY(0);
	}
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(-30px);
    }

    80% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -ms-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
    }

    80% {
        -moz-transform: translateY(-10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-ms-transform: translateY(30px);
	}

	80% {
		-ms-transform: translateY(-10px);
	}

	100% {
		-ms-transform: translateY(0);
	}
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(30px);
    }

    80% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -ms-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }

    80% {
        -moz-transform: translateX(-10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-ms-transform: translateX(30px);
	}

	80% {
		-ms-transform: translateX(-10px);
	}

	100% {
		-ms-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(30px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -ms-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px);
    }

    80% {
        -moz-transform: translateX(10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-ms-transform: translateX(-30px);
	}

	80% {
		-ms-transform: translateX(10px);
	}

	100% {
		-ms-transform: translateX(0);
	}
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(-30px);
    }

    80% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -ms-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1);
    }

    25% {
        -moz-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.3);
    }
}

@-ms-keyframes bounceOut {
	0% {
		-ms-transform: scale(1);
	}

	25% {
		-ms-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-ms-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-ms-transform: scale(.3);
	}
}

@keyframes bounceOut {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(.95);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -ms-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-ms-keyframes bounceOutUp {
	0% {
		-ms-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-ms-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -ms-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-ms-keyframes bounceOutDown {
	0% {
		-ms-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-ms-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -ms-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-ms-keyframes bounceOutLeft {
	0% {
		-ms-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-ms-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -ms-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}

@-ms-keyframes bounceOutRight {
	0% {
		-ms-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-ms-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -ms-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-ms-keyframes rotateIn {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -ms-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -ms-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -ms-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -ms-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -ms-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOut {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -ms-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -transform-origin: left bottom;
        -transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -ms-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -ms-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -ms-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -ms-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
    0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
    20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
100% { -webkit-transform: translateY(700px); opacity: 0; }
    }

@-moz-keyframes hinge {
    0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
    20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
100% { -moz-transform: translateY(700px); opacity: 0; }
    }

@-ms-keyframes hinge {
	0% { -ms-transform: rotate(0); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }
	20%, 60% { -ms-transform: rotate(80deg); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }
	40% { -ms-transform: rotate(60deg); -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }
	80% { -ms-transform: rotate(60deg) translateY(0); opacity: 1; -ms-transform-origin: top left; -ms-animation-timing-function: ease-in-out; }
	100% { -ms-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
    0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
    20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
100% { transform: translateY(700px); opacity: 0; }
    }

.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -ms-animation-name: hinge;
    animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
    0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-ms-keyframes rollIn {
	0% { opacity: 0; -ms-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -ms-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -ms-animation-name: rollIn;
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg);
    }
}

@-ms-keyframes rollOut {
    0% {
		opacity: 1;
		-ms-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-ms-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -ms-animation-name: rollOut;
    animation-name: rollOut;
}
/* animate.css ends */