/*  Reset CSS Common throughout the site.Don't Change any properties */
html,body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,hr,table,tbody,tr,th,td,iframe,object,span,em,img,strong,blockquote,abbr,address,q,sub,sup,i,a,form,label,fieldset,legend,article,aside,details,footer,small,header,hgroup,nav,section,summary,time,mark,button{border:0;font-size:100%;font-family:inherit;margin:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{-ms-overflow-style: scrollbar;}
body { line-height:1}
iframe{ border:0px; background:transparent;}
li{margin:0px; padding:0px;}
ul,ol{margin: 0 0 0 4px;padding: 0 0 0 15px;}
ul{list-style-type:none;}
ol{list-style-type:decimal;*padding-left:23px;padding-left:21px}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;color:#00f;text-decoration:none}
a:focus{}
a:active,a:hover{outline:0}
a:hover,a:active{outline:none}
mark{background:#ff0;color:#000}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
th,td{vertical-align:top;}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
pre{white-space:pre-wrap;word-wrap:break-word}
sub,sup{position:relative; font-size:75%; line-height:1}
sup{top:-.5em;vertical-align:text-top}
sub{bottom:-.25em;vertical-align:text-bottom}
b,strong{font-weight:700}
small{font-size:81%;line-height:16px;line-height :16px\9;line-height :16px\9\0;}
img,a img{-ms-interpolation-mode:bicubic;border:0}
button,input,select,textarea{font-family:inherit;font-size:100%;line-height:normal;margin:0;vertical-align:baseline;}
*:first-child+html button,*:first-child+html input,*:first-child+html select,*:first-child+html textarea{vertical-align:middle;}
textarea{overflow:auto;vertical-align:top; resize:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
*:first-child+html input[type=checkbox],*:first-child+html input[type=radio]{height:13px;width:13px}
input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="radio"],input[type="checkbox"]{vertical-align:top}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
svg:not(:root){overflow:hidden}
.cl{ clear:both; overflow:hidden}
/* for Header and footer  May be change according to your requirement*/
body { font:400 0.75em Arial, Helvetica, sans-serif}

/* Containers (980px)
----------------------------------------------------------------------------------------------------*/
.wrapFlex { width: 1000px; margin-left: auto; margin-right: auto; }
/*global POSITION classes
----------------------------------------------------------------------------------------------------*/
.posR{position:relative;}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24, .grid-25, .grid-26, .grid-27, .grid-28, .grid-29, .grid-30, .grid-31, .grid-32, .grid-33, .grid-34, .grid-35, .grid-36, .grid-37, .grid-38, .grid-39, .grid-40 { display:inline; float: left; position: relative; margin-left: 0.5%; margin-right: 0.5%;}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid >> 40 Columns
-----------------------------------------------------------------------------------------------------*/
.wrapFlex .grid-1 { width:1.5%; }
.wrapFlex .grid-2 { width:4.0%; }
.wrapFlex .grid-3 { width:6.5%; }
.wrapFlex .grid-4 { width:9.0%; }
.wrapFlex .grid-5 { width:11.5%; }
.wrapFlex .grid-6 { width:14.0%; }
.wrapFlex .grid-7 { width:16.5%; }
.wrapFlex .grid-8 { width:19.0%; }
.wrapFlex .grid-9 { width:21.5%; }
.wrapFlex .grid-10 { width:24.0%; }
.wrapFlex .grid-11 { width:26.5%; }
.wrapFlex .grid-12 { width:29.0%; }
.wrapFlex .grid-13 { width:31.5%; }
.wrapFlex .grid-14 { width:34.0%; }
.wrapFlex .grid-15 { width:36.5%; }
.wrapFlex .grid-16 { width:39.0%; }
.wrapFlex .grid-17 { width:41.5%; }
.wrapFlex .grid-18 { width:44.0%; }
.wrapFlex .grid-19 { width:46.5%; }
.wrapFlex .grid-20 { width:49.0%; }
.wrapFlex .grid-21 { width:51.5%; }
.wrapFlex .grid-22 { width:54.0%; }
.wrapFlex .grid-23 { width:56.5%; }
.wrapFlex .grid-24 { width:59.0%; }
.wrapFlex .grid-25 { width:61.5%; }
.wrapFlex .grid-26 { width:64.0%; }
.wrapFlex .grid-27 { width:66.5%; }
.wrapFlex .grid-28 { width:69.0%; }
.wrapFlex .grid-29 { width:71.5%; }
.wrapFlex .grid-30 { width:74.0%; }
.wrapFlex .grid-31 { width:76.5%; }
.wrapFlex .grid-32 { width:79.0%; }
.wrapFlex .grid-33 { width:81.5%; }
.wrapFlex .grid-34 { width:84.0%; }
.wrapFlex .grid-35 { width:86.5%; }
.wrapFlex .grid-36 { width:89.0%; }
.wrapFlex .grid-37 { width:91.5%; }
.wrapFlex .grid-38 { width:94.0%; }
.wrapFlex .grid-39 { width:96.5%; }
.wrapFlex .grid-40 { width:99.0%; }
/* pre Extra Space >> 40 Columns
----------------------------------------------------------------------------------------------------*/
.wrapFlex .pre-1 { padding-left:0.5%; }
.wrapFlex .pre-2 { padding-left:1.5%; }
.wrapFlex .pre-3 { padding-left:2.5%; }
.wrapFlex .pre-4 { padding-left:5.0%; }
.wrapFlex .pre-5 { padding-left:7.5%; }
.wrapFlex .pre-6 { padding-left:10.0%; }
.wrapFlex .pre-7 { padding-left:12.5%; }
.wrapFlex .pre-8 { padding-left:15.0%; }
.wrapFlex .pre-9 { padding-left:17.5%; }
.wrapFlex .pre-10 { padding-left:20.0%; }
.wrapFlex .pre-11 { padding-left:22.5%; }
.wrapFlex .pre-12 { padding-left:25.0%; }
.wrapFlex .pre-13 { padding-left:27.5%; }
.wrapFlex .pre-14 { padding-left:30.0%; }
.wrapFlex .pre-15 { padding-left:32.5%; }
.wrapFlex .pre-16 { padding-left:35.0%; }
.wrapFlex .pre-17 { padding-left:37.5%; }
.wrapFlex .pre-18 { padding-left:40.0%; }
.wrapFlex .pre-19 { padding-left:42.5%; }
.wrapFlex .pre-20 { padding-left:45.0%; }
.wrapFlex .pre-21 { padding-left:47.5%; }
.wrapFlex .pre-22 { padding-left:50.0%; }
.wrapFlex .pre-23 { padding-left:52.5%; }
.wrapFlex .pre-24 { padding-left:55.0%; }
.wrapFlex .pre-25 { padding-left:57.5%; }
.wrapFlex .pre-26 { padding-left:60.0%; }
.wrapFlex .pre-27 { padding-left:62.5%; }
.wrapFlex .pre-28 { padding-left:65.0%; }
.wrapFlex .pre-29 { padding-left:67.5%; }
.wrapFlex .pre-30 { padding-left:70.0%; }
.wrapFlex .pre-31 { padding-left:72.5%; }
.wrapFlex .pre-32 { padding-left:75.0%; }
.wrapFlex .pre-33 { padding-left:77.5%; }
.wrapFlex .pre-34 { padding-left:80.0%; }
.wrapFlex .pre-35 { padding-left:82.5%; }
.wrapFlex .pre-36 { padding-left:85.0%; }
.wrapFlex .pre-37 { padding-left:87.5%; }
.wrapFlex .pre-38 { padding-left:90.0%; }
.wrapFlex .pre-39 { padding-left:92.5%; }
.wrapFlex .pre-40 { padding-left:95.0%; }
.wrapFlex .pre-41 { padding-left:97.5%; }
/* suf Extra Space >> 40 Columns
----------------------------------------------------------------------------------------------------*/
.wrapFlex .suf-1 { padding-right:0.5%; }
.wrapFlex .suf-2 { padding-right:1.5%; }
.wrapFlex .suf-3 { padding-right:2.5%; }
.wrapFlex .suf-4 { padding-right:5.0%; }
.wrapFlex .suf-5 { padding-right:7.5%; }
.wrapFlex .suf-6 { padding-right:10.0%; }
.wrapFlex .suf-7 { padding-right:12.5%; }
.wrapFlex .suf-8 { padding-right:15.0%; }
.wrapFlex .suf-9 { padding-right:17.5%; }
.wrapFlex .suf-10 { padding-right:20.0%; }
.wrapFlex .suf-11{ padding-right:22.5%; }
.wrapFlex .suf-12 { padding-right:25.0%; }
.wrapFlex .suf-13 { padding-right:27.5%; }
.wrapFlex .suf-14 { padding-right:30.0%; }
.wrapFlex .suf-15 { padding-right:32.5%; }
.wrapFlex .suf-16 { padding-right:35.0%; }
.wrapFlex .suf-17 { padding-right:37.5%; }
.wrapFlex .suf-18 { padding-right:40.0%; }
.wrapFlex .suf-19 { padding-right:42.5%; }
.wrapFlex .suf-20 { padding-right:45.0%; }
.wrapFlex .suf-21 { padding-right:47.5%; }
.wrapFlex .suf-22 { padding-right:50.0%; }
.wrapFlex .suf-23 { padding-right:52.5%; }
.wrapFlex .suf-24 { padding-right:55.0%; }
.wrapFlex .suf-25 { padding-right:57.5%; }
.wrapFlex .suf-26 { padding-right:60.0%; }
.wrapFlex .suf-27 { padding-right:62.5%; }
.wrapFlex .suf-28 { padding-right:65.0%; }
.wrapFlex .suf-29 { padding-right:67.5%; }
.wrapFlex .suf-30 { padding-right:70.0%; }
.wrapFlex .suf-31 { padding-right:72.5%; }
.wrapFlex .suf-32 { padding-right:75.0%; }
.wrapFlex .suf-33 { padding-right:77.5%; }
.wrapFlex .suf-34 { padding-right:80.0%; }
.wrapFlex .suf-35 { padding-right:82.5%; }
.wrapFlex .suf-36 { padding-right:85.0%; }
.wrapFlex .suf-37 { padding-right:87.5%; }
.wrapFlex .suf-38 { padding-right:90.0%; }
.wrapFlex .suf-39 { padding-right:92.5%; }
.wrapFlex .suf-40 { padding-right:95.0%; }
.wrapFlex .suf-41 { padding-right:97.5%; }
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.cle { min-height: 0;/* ie7*/ _zoom: 1 /*ie6*/ }
.cle:after { /*rest*/ content: ""; height: 0; clear: both; display: block;}

.ovh, .oh { overflow:hidden}
.dispB { display:block}
.dispN { display:none}
.dispIB { display:inline-block}
.fL,.fl{ float:left}.fR,.fr { float:right}
.fwB { font-weight:700}
.fwN { font-weight:400}
.ww {word-wrap:break-word;text-align:left !important;}
.job-box .grid-19{height: 70px;
    max-height: 200px; overflow: hidden;}
.job-box .cl{*line-height:12px;}
.job-box small{*margin-top:-18px;position:relative;}
.btn,.btn:link, .btnLight {border-radius: 3px; -webkit-border-radius: 3px; padding: 0 25px; font-weight: bold; border: 0px;height: 35px;}
.pNotify {
    background: none repeat scroll 0 0 #7caa41;
    border: 1px solid #32461e;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 15px;
    padding: 12px;
}
.msgB1 {
    overflow: hidden;
    padding: 12px 12px 12px 30px;
}
/*dropCV*/
.dropWrap{padding:16px 20px 25px;border-top:1px solid #DFDFDF; background:#FAFAFA; box-shadow: 0 10px 6px -6px #ddd;margin-bottom: 25px;color:#727373;position: relative}
.gryTxt{color:#727373;font-size: 15px}
.dropHd{font-size:23px;font-weight: normal;padding: 10px 0 0}
.txtCntr{text-align: center;}
.frmTxt{font-size: 13px;color: #666;text-align: center;}
.submit{background:#4D91D2;color: #fff;font-size: 14px; padding: 8px 20px;border-radius:3px;border:none;margin:10px 0 0}
/*.rArrow{position:absolute; top:48px;left:88px;background: url(../images/rArrow.png) no-repeat;width:49px;height: 31px} */

.rghtdropWrap{margin-top: 25px;border-top:none}
.rghtdropWrap .rArrow{display:none}

/*feedlisting*/
.feed-listing { padding: 0;}
.feed-listing > li {border-bottom: 1px dotted #ccc;padding: 5px 0;}
.feed-listing > li:last-child {border-bottom: medium none;}
.feed-listing a {font-size: 13px;}

/*.hide-cluster{display:none;}
.show-more-cluster{background:lightblue;color:navy;font-size:13px;padding:3px;cursor:pointer;}*/

.desktop#cityId li, .desktop#fareaId li, .desktop#roleId li, .desktop#indId li{ display:none;}
.mobile#cityId li, .mobile#fareaId li, .mobile#roleId li, .mobile#indId li{ display:block;}
.mobile .loadMore{display: none;}
.loadMore {
    color: grey;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
}
.loadMore:hover {
    color:black;
}
.showLess {
    color:red;
    cursor:pointer;
}
.showLess:hover {
    color:black;
}
.pspFrm ul li .cont {
    overflow: hidden;
}
div#imsLBMain .imsLay {
    width: 95%;
}

li.cluster {
    background: #fff;
    color: #000;
    margin: 3px;
    padding: 3px;
    display: inline-block;
    border: 1px solid #f8f8f8;
}
li.cluster a{
    padding: 2px 8px;
}
span.clusterLabel {
    float: left;
    color:#000;
}
li.cluster.active_cluster_group{
    background: #003E67;   
    border: 1px solid #003E67;
}
li.cluster.active_cluster_group span.clusterLabel{
    color: #fff;
    font-weight: bold;
}
span.crossFilter {
    color: #fff;
}
p.clear_all_filter {
    background: #003E67;
    color: #fff;
    padding: 5px;
    float: left;
    width: 85px;
    font-size: 13px;
}
.box .cTitle{padding-left: 15px;}