﻿/*Header*/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
body{font-family: 'Lato', sans-serif; background:#fcfcfc url(../images/bg-pattern.png); overflow-x:hidden;}
a:focus{outline: none;}
html{overflow-x:hidden;}

.ivyTopbar .container{margin-top: 7px;}
.ivyTopbar .bg-container{ background: #f5f5f5; padding-top: 10px; padding-bottom: 10px;}
.headSection a img{float: left; max-width: 100%;}
.headSection form.form-inline.formLogin{float: right; padding-top: 20px; position: relative; margin-bottom: 15px;}
form.formLogin input.form-control{max-width: 152px;}
.headSection .checkbox p{margin: 0 0 3px;}
.headSection .checkbox p a{font-family: 'Lato', sans-serif; font-size: 14px; color: #787878;}
.headSection .checkbox p a:hover{text-decoration: underline;}
.headSection .checkbox span a{font-family: 'Lato', sans-serif; color: #0356a2; font-weight: bold; font-size: 14px; }
.headSection .checkbox span a:hover{text-decoration: underline;}
.headSection input.form-control{border-radius: 0px; margin-right: 15px; box-shadow: none;}
.headSection .btnSubmit{border-radius: 0px;background: #0154a6; border: none;}
.headSection  button.btn.btn-default.btnSubmit{margin-right: 10px; font-family: 'Lato', sans-serif;font-size: 16px; color: #fff; min-width: 70px;}
.headSection  button.btn.btn-default.btnSubmit:hover{margin-right: 10px;font-family: 'Lato', sans-serif;font-size: 16px; color: #fff;background: #0154a6}
/* Header */
.headSection a.logoImg{display: block;}
.ivyHeader{background: #0158a8;}
.ivyHeader .navbar-default{background-color:#0158a8;border: none;}
.ivyHeader .navHead li a{text-transform: uppercase; }
.ivyHeader .nav>li:first-child a{padding-left: 0px;}
.ivyHeader .navbar-default .navbar-nav>li>a{font-family: 'Lato', sans-serif; font-size: 13px; color: #c0c0c0; border-right: 1px solid #1071b7;}
.ivyHeader .navbar-default .navbar-nav>li:last-child >a{border: none;}
.ivyHeader .navbar-default .navbar-nav>li>a:hover{color: #fff;}
.ivyHeader .nav>li>a{padding: 0px 9px;}
.ivyHeader .navbar{margin-bottom: 0px;}
.ivyHeader .navbar-nav>li{margin: 19px 0px;}
.ivyHeader .navbar-default .navbar-toggle .icon-bar{background: #fff;}
.ivyHeader button.navbar-toggle:visited{background: #0154a6;}
.inputText::-webkit-input-placeholder { color: #000; font-weight: bold;}
.inputText::-moz-placeholder { color: #000; font-weight: bold;}
.inputText::-moz-placeholder { color: #000; font-weight: bold;}
.inputText::-ms-input-placeholder { color: #000 !important; font-weight: bold; }

/*Search*/
.ivySearch{background:#021425; min-height: 340px;}
.ivySearch .container{/*background: url(../images/searchBg.png);*/ min-height: 340px;}
.ivySearch{background: url(../images/home-bg.jpg) top center no-repeat;}
.ivySearch .form-control{border-radius: 0px; height: 52px; border-color: #fff; border-width: 6px;float: left; border: none;}
.ivySearch .form-group .btnAll{border-radius: 0px; background: #0158a8; border: none;padding: 13px 31px 13px 32px;font-size: 15.89px;}
.ivySearch .form-group .btnAdv{background: #e0effc; border-radius: 0px; border: none;font-family:'Lato', sans-serif;padding: 13px 15px 13px 15px;margin-left: 2px;font-weight: bold;font-size: 15.89px;color: #506f7b;}
.arrow-down {width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 15px solid #0158a8;}
.formSearchFun{position: relative; }
.ivySearch .form-group{margin-top: 40px; float: left; width: 100%; margin-left: 10px;}
.ivySearch input.form-control{padding-right: 108px;}
.ivySearch button.btn.btn-primary.btnSearch{position: absolute;border-radius: 0px; border: none; right: 14px; top: 15px; text-transform: uppercase; background: #0158a8; padding: 10px 36px;font-size: 15.89px;}
.ivySearch  .input_key{padding: 10px;max-width: 580px;box-sizing: content-box;position: relative;display: table;width: 100%;background: rgba(255, 255, 255, 0.07);margin-top: 23px;margin-left: -12px;}
.bannerText{color: #7ebdf6; font-size: 18px; font-weight: 300; max-width: 825px; margin: 0 auto; text-align: center; margin-top: 17px;}
.bannerText p{margin-bottom: 5px;}
.bannerText span{color: #e0effc; font-size: 20px;}

/*Footer*/
.ivyFooter{background:#202020 url(../images/footerBg.png) center center no-repeat;background-position-y: 14px;}
.ivyFooter .footerBg{}
.footerHead{font-family:'Lato', sans-serif; color: #707070; font-size: 24px; }
.ivyFooter h3{margin-top: 5px;}
.ivyFooter .col-md-12{padding-left: 0px; padding-right: 0px;}
.footerPara{font-family:'Lato', sans-serif; color: #818181; font-size: 12px;}
.ivyFooter .footerRow{border-bottom: 1px solid #323232;}
.footerListHead{font-family:'Lato', sans-serif; color: #707070; font-size: 17px; color: #ffffff; padding: 5px;}
.footerListUl li{color: #fff;  margin-bottom: 0px;list-style: none;display: inline-block;padding: 1px 19px;}
.footerListUl li a{font-family: 'Lato', sans-serif; font-size: 11px; color: #fff; text-transform: uppercase;}
.socialImage li.socialLogo{float: left; list-style-type: none;margin-right: 5px;margin-top: 35px;}
.socialImage ul.socialIcon{float: right; margin-top: 35px;}
 .footerList ul.footerListUl{padding-left: 30px; width: 70%;float: left;display: inline-block;}
.footerList{border-bottom: 1px solid #323232; margin-top: 10px;}
.rights{float: left;font-family:'Lato', sans-serif; color: #818181; font-size: 12px; margin-top: 15px;}
.copyrightsText{/*float: right;*/font-family:'Lato', sans-serif; color: #818181; font-size: 12px; margin-top: 15px; text-align: center;}
.footerList{padding-left: 15px; padding-right: 15px;}

/*Jumbotran*/
.formSearchFun span.arrow-down{position: absolute; left: 48px; bottom: -15px;}

/*Slider*/
.sliderRow{margin-right: 0px; margin-left: 0px;}
#demo .sliderDemo{min-height: 0px; background: none;}
#demo .container.sliderDemo{padding-left: 0px; padding-right: 0px;}
.owl-item .item{padding: 50px 0px;}
.owl-theme .owl-controls{margin: 0px;}
#demo .rightTabHead.sliderHead{margin-top: 20px;}
#demo .owl-wrapper-outer{text-align: center;}
.owl-prev{
	position: absolute; 
	left: -2px; 
	top: 69px;
	background-image: url(../images/sliderArrow.png);
	width: 18px;
	height: 24px;
	background-position: 3px 0px;
}
.owl-next{
	position: absolute; 
	background-image: url(../images/sliderArrow.png);
	position: absolute;
	top: 68px;
	width: 15px;
	height: 20px;
	right: -4px;
	background-position: 1px 27px;
}

.demoSlider .item img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.demoSlider .item img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}


/*Tabs*/
/*Right Side*/
.ivyTabs{margin-top: 20px;}
.leftSectionTab{border: 1px solid #ddd; background-color: #fcfcfc;}
.ivyTabs .secContent{margin-top: 20px; margin-bottom: 20px;}
.secContent h3.tabHead{margin-top: 0px; font-family:'Lato', sans-serif; font-size: 18px; color: #232323;}
.applyBlock .tabApply{border: none;background: #0154a6;color: #fff;float: right;border-radius: 0px; margin-top: 60px;}
.tabApply:hover{border: none;background: #0154a6;color: #fff;float: right;border-radius: 0px;}
.ivyTabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{color: #0154a6; }
.ivyTabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover{border: none;}
.ivyTabs .nav-tabs>li.active>a{border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.ivyTabs .nav-tabs>li.active>a.first-tab{border: none;}
.ivyTabs .nav-tabs>li:last-child{border-right: 1px solid #ccc;}
.ivyTabs .nav-tabs>li:first-child>a{border-left: none;}
.ivyTabs .nav-tabs>li>a{color: #4b4b4b;border-left: 1px solid #ddd; border-bottom-color: transparent; margin-right: 0px;outline: medium none; border-radius: 0px;border-bottom: none; border-top: none;border-right: none;padding: 15px 32px;font-size: 15px;font-weight: 700;}
.tabInfo{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 10px; float: left; width: 100%; margin-bottom: 15px;}
.ivyTabs img {border: 1px solid #ddd;padding: 4px;}
.ivyTabs a img.fbHover:hover{background: url(../images/speiteSocialIcon.png); width: 18px; height: 18px; background-position: 0px 0px; padding: 4px; position: relative;}
.ivyTabs img:hover{}
.tabDetails{color: #0158a8; font-size: 14px; margin-right: 20px;}
.tabInfo label{font-weight: normal;}
.tabInfo .footerPara.tabDiv{background: #ed6c19; padding: 2px 10px; font-size: 14px;  color: #fff; font-family:'Lato', sans-serif;}
.tabLabel{font-size: 14px; color: #757b85; font-family:'Lato', sans-serif;}
.tabUl .tavLi{float: left; list-style-type: none; border: none;margin-right: 4px;padding: 0px 10px;}
.tabUl .tavLi img{border: none;}
.labelUlAllign{float: right;}
.labelDiv{float: left;}
.labelDiv label.footerPara.tabDiv.tabDetails.TabFullTime{background: #9f5f5f; padding: 2px 10px;font-size: 14px;color: #fff;font-family: 'Lato', sans-serif;}
.labelDiv label.footerPara.tabDiv.tabDetails.tabTemp{background: #14c4eb; padding: 2px 8px;font-size: 14px;color: #fff;font-family: 'Lato', sans-serif;}
.labelDiv label.footerPara.tabDiv.tabDetails.tabFreelance{background: #37bf9b; padding: 2px 10px;font-size: 14px;color: #fff;font-family: 'Lato', sans-serif;}

.tavLi {width: 16px; height: 24px;}
.tavLi a{display: block; width: 16px; height: 24px; background: url(../images/speiteSocialIcon.png) no-repeat;  
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
/*.labelUlAllign .tavLi a{-webkit-filter: brightness(0.25);}
.labelUlAllign .tavLi a:hover{-webkit-filter: brightness(.1);}*/

.tavLi.facebookIcon a{background-position: 0px 0px;}
.tavLi.facebookIcon a:hover{ background-position: 0 -24px;}

.tavLi.twitterIcon a{background-position: -16px 0px;}
.tavLi.twitterIcon a:hover{ background-position: -16px -24px;}

.tavLi.pintrstIcon a{background-position: -35px 0px;}
.tavLi.pintrstIcon a:hover{ background-position: -35px -24px;}

.tavLi.googlePlusIcon a{background-position: -54px 0px;}
.tavLi.googlePlusIcon a:hover{ background-position: -54px -24px;}

.tavLi.tumblerIcon a{background-position: -74px 0px;}
.tavLi.tumblerIcon a:hover{ background-position: -74px -24px;}

.tavLi.instagramIcon a{background-position: -94px 0px;}
.tavLi.instagramIcon a:hover{ background-position: -94px -24px;}

.tavLi.rssIcon a{background-position: -114px 0px;}
.tavLi.rssIcon a:hover{ background-position: -114px -24px;}

.tavLi.youtubeIcon a {background-position: -137px 0;}
.tavLi.youtubeIcon a:hover{background-position: -137px -24px;}


/*Tabs*/
/*Right Side*/
.rightTabHead{margin-top: 0px; font-family: 'Lato', sans-serif; font-size: 20px; color: #2a2b2c; font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 7px; position: relative;} 
.rightTabHead:before{content: ""; position: absolute; bottom: -2px; left: 0px; width: 40px; height: 3px; background: #0158a8; }
/*Accordian*/
.tabAcordian .panel.panel-default{border: none; background: none;}
.tabAcordian  .panel-default>.panel-heading{background-color: transparent;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group{border-top: none}
.tabAcordian .panel-group .panel-heading{border-bottom: 2px dotted #ddd;}
.tabAcordian img.accodianToggle{border: none; display: inline !important;}
.tabAcordian a {font-family:'Lato', sans-serif; color: #2a2b2c; font-size: 14px;}
.tabAcordian a{text-decoration: none;}
.tabAcordian a:focus{color: #0154a6}
.tabAcordian  div#headingOne{padding: 5px 0px}
.tabAcordian .panel-heading{padding: 5px 0px;}
.tabAcordian .panel-group .panel+.panel{margin: 0px 0px 5px 0px;}


.fbHead{color: #38599c; font-family:'Lato', sans-serif; font-size: 15px;}
.fbHead span.fbHead1{color: #38599c; font-family:'Lato', sans-serif; font-size: 10px;}
.fbTitle button.btn.btn-default{padding: 3px 8px; border: 1px solid #BEC8DB; }
.fbTitle img.likeImg{border: none;}
.fbTitle p.fbHead{margin-bottom: 3px;}
.fbTitle .fbButton a{color: #38599c; font-family:'Lato', sans-serif; font-size: 10px;}
.fbTitle .fbLike{color: #323232; font-family:'Lato', sans-serif; font-size: 11px;}
.SocialLink{border-bottom: 1px solid #ddd; }
.SocialLink .row.fbRow{margin-bottom: 10px;}
.fbCaption{color: #323232; font-family:'Lato', sans-serif; font-size: 9px; margin-left: 18px;}
.fbImageSet img.fbImg{border: none;}
.SocialRow{border-bottom: 1px solid #ddd;}
.fbSocialPlugin{color: #808080; font-family:'Lato', sans-serif; font-size: 12px;}
.fbPligin img.fbPluginImg{border: none; float: left;}
.fbView p.fbLike{margin-top: 5px;}
.tabUl{padding-left: 0px;float: right;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{background-color: #fcfcfc;}

/* Tab Section */
.ivyTabs .nav-tabs#myTab{margin-right: -15px; margin-left: -15px;}
.ivyTabs .nav-tabs>li.active>a{border-right: none;}

.tabSocial {float: right; margin-bottom: 5px;}
ul.sidebar-ul-list{list-style: none; margin: 0 auto; padding:0px; }
ul.sidebar-ul-list a{line-height: 24px;}
ul.sidebar-ul-list a:hover{color: #428bca;}
.tabAcordian .panel.panel-default{box-shadow: none;}
.ivyHeader .navbar-default .navbar-nav > li > a{
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}


/*Inner page*/
.headersec ul li{float: left; list-style-type: none; padding: 5px 25px 0px 25px; position: relative; cursor: pointer; border-left: 1px solid #e3e3e3; text-align: center;}
.headerRight .bgImg{  width: 23px; height: 22px; top: 0; background: url(../images/sprite.png) no-repeat top center; display: block; text-align: center; margin: 0 auto;}
.account .bgImg{ background-position: 0px 0px; }
.prfile .bgImg{ background-position: -26px 0px; }
.setting .bgImg{ background-position: -50px 0px}
.logout .bgImg{ background-position: -75px 0px }
.account a:hover .bgImg{background-position: 0px -32px}
.prfile a:hover .bgImg{background-position:-26px -32px}
.setting a:hover .bgImg{background-position: -50px -32px}
.logout a:hover .bgImg{background-position:-75px -32px}
.headersec ul li a{text-decoration: none; }
.headerRight ul li a:hover{color: #0553a5;}

.headersec ul li p{margin-top: 5px; font-size: 10px; color: #aaaaaa; margin-bottom: 0px;}
.innerIvy .headerRight ul{float: right;}
.headerLeft img{max-width: 100%}
.user{float: left; padding: 10px 20px 15px 20px;}
.innerIvy .headerLeft{margin-top: 10px;}
.user .img, .user p, .user{display: inline-block;}
.user img{max-width: 36px; max-height: 36px;}
.user p{padding-left: 15px; color: #aaaaaa}
.headerRight{margin-top: 15px;}
.headersec ul li:last-child{padding: 5px 0px 0px 25px;}
.topheader, .headersec, .backSec{display: block; width: 100%; float: left;}
.topheaderLeft h4{color:#b1e5ff; font-size: 20px; float: left; padding: 6px 10px;}
.topheaderLeft img{float: right; cursor: pointer; display:none}
.accordianSec{background:#33414e;}
.topheaderLeft{padding: 0px}
.accordianSec, .contactInfo, .socialSec, .contentBlock, .carrerSec{display:block; width: 100%; float: left;}
.accordianSec .myAcc:before{content:''; background: url(../images/sprite.png) no-repeat; height: 26px; width:24px; padding-left: 25px; background-position: 0px -58px}
.accordianSec .profileSec:before{content:''; background: url(../images/sprite.png) no-repeat; height: 26px; width:24px; padding-left: 25px; background-position: -23px -58px}
.accordianSec .settingSec:before{content:''; background: url(../images/sprite.png) no-repeat; height: 26px; width:24px; padding-left: 25px; background-position: -48px -59px}
.accordianSec h3{margin:0px; font-size: 17px; color: #f8f8f8; padding: 15px 10px; border-bottom: 2px solid #2f3c48; cursor: pointer;}
.accordianSec ul > li{list-style-type: none; color: #999999; font-size: 13px; /*padding: 10px 0px; */border-bottom: 1px solid #33414e; cursor: pointer;}
.accordianSec ul > li{background: url(../images/accArrow.png) no-repeat 36px center;/* padding-left: 67px;*/ /*margin-left: 40px;*/ border-bottom: 1px solid #2f3c48}
.accordianSec ul > li:hover{background: #41576a url(../images/accArrow.png) no-repeat 36px center}
.accordianSec ul{padding-left: 0px;}
.accordianSec ul{display: none;}
.contentHead > h3{margin:0px; font-size: 17px; color: #f8f8f8; padding: 18px 10px; /*cursor: pointer;*/}
.contentHead{float: left;}
.breadcrumbSec{float: right; padding: 17px 0px;}
.breadcrumbSec ol li{list-style-type: none; float: left; color: #9ba4b0; font-size: 14px; padding: 0px 6px;}
.breadcrumbSec ol li:before{content:''; padding: 0 5px; color: #ccc; background: url(../images/breadcream_arrow.png) center no-repeat; position: relative; right: 7px;}
.honesec{background: url(../images/sprite.png); height: 17px; width: 15px; background-position: -76px -57px}
.breadcrumbSec ol li:before:first-child{background: none}
.socialSec > ul > li{list-style-type: none ; float: left; margin: 15px 0px;}
.socialSec{background:#33414e}
.socialSec ul li{width: 20%; height: 29px; }
.socialSec ul li a{background: url(../images/sprite.png) no-repeat center; height: 29px; width: 28px; display: block; margin: 0px auto;}
.socialSec ul{display: inline-block; padding-left: 0px; margin-bottom: 0px; width: 100%;}
.socialSec ul li.fb a{background-position: -98px 0px}
.socialSec ul li.fb:hover a{background-position:-98px -30px}
.socialSec ul li.tweet a{background-position: -129px 0px}
.socialSec ul li.tweet:hover a{background-position:-129px -30px}
.socialSec ul li.in a{background-position: -159px 0px}
.socialSec ul li.in:hover a{background-position:-159px -30px}
.socialSec ul li.skype a{background-position: -189px 0px}
.socialSec ul li.skype:hover a{background-position:-189px -30px}
.socialSec ul li.ball a{background-position: -219px 0px}
.socialSec ul li.ball:hover a{background-position:-219px -30px}
.contactInfo, .carrerSec, .cvSec{max-width: 100%;}
.personalInfo{text-align: center; width: 19%; margin-top: 14px; padding: 0px 0px; border: 1px solid #e5e5e5; margin: 15px 15px;}
.personalInfo .btn, #edi_user_submit, .formCancel{background: #0553a5; border: none; border-radius: 0px; color: #fff; padding: 5px 8px; margin-top: 21px;}
.personalInfo h2{font-size: 16px; color: #929292; padding: 0px 15px; margin-top: 15px;}
.personalInfo img{width: 100%}
.personalFields h1, .carrerSec h1, .cvSec h1, .SuccessSec h1{color: #696866; font-size: 14px; border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; border-top: 1px solid #e5e5e5; padding-top: 16px; margin-top: 15px;}
.personalFields .form-group{width: 49%}
.personalFields .form-group label{width: 40%; font-size: 12px; color: #929292; font-weight: normal;}
.personalFields .form-group span {position: relative; right: 15px;}
.personalFields .form-group .form-control, .personalFields .styled-select select, .carrerSec .form-control {border-radius: 0px;}
.personalFields .form-group .form-control:focus, .personalFields .styled-select select:focus{box-shadow: none; border-color: #0553a5}
.fieldsSec {margin-bottom: 25px;}
.personalFields .styled-select, .carrerSec .styled-select{display: inline-block; position: relative; color: #929292; }
.personalFields .styled-select select, .carrerSec .styled-select select{height: 34px; min-width: 176px; border: 1px solid #ccc;}
.personalFields .styled-select select, .carrerSec .styled-select select{
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
.personalFields .styled-select, .carrerSec .styled-select{
	  /*position: absolute;
	  content: '';*/
	  background: url(../images/selectArrow.png) no-repeat right 7px center;
	  /*top: 14px;
	  width: 12px;
	  height: 6px;
	  right: 5px;*/
	 
}
/*.personalFields .styled-select option{border: 1px solid #ccc;}*/
.personalFields .styled-select .{ background: transparent;}
/*.carrerSec, .cvSec, .SuccessSec{width: 64%}*/
.carrerSec .form-group{display: inline-block; margin-right: 15px;}
.carrerSec .form-group:last-child{margin-right: 0px;}
.carrerSec .form-group label{font-size: 12px; color: #929292; font-weight: normal;}
.carrerSec .fromDate select{width: 70px; min-width: 70px}
.carrerSec .btn, .cvSec .btn, #contact_form{background: #0553a5; border: none; border-radius: 0px; color: #fff; padding: 5px 8px; margin-right: 15px;}
/*.carrerSec .form-control, .carrerSec .styled-select{margin-left: 10px;}*/
.salarySec{margin-top:25px}

.eduSec .carrerSec .form-control, .carrerSec .styled-select{margin-left: 15px;}
.carrerSec .update, .eduSec .update{padding: 5px 15px;}
.eduSec .percentage select{width: 90px; min-width: 90px}
.carrerSec .form-group .form-control:focus, .carrerSec .styled-select select:focus{ box-shadow: none; border-color: #0553a5;}
.cvSec .btn{background: #33414e}
.cvSec p, .cvSec{display: inline-block;}
.cvSec p{margin-right: 10px; font-size: 12px; color: #929292}
.updateCv1{float: right;}
.updateCv1 .btn{background: #0553a5; margin: 0px}
.updateCv{float: left;}
.updateSuccess textarea{max-width: 350px;}
.cvSec textarea{float: left; display: block; width: 100%; resize:none; height: 300px; margin-top: 15px}
.topheader {background: url(../images/innerBg.png); }
.headerRight .navbar-default{border: none; background: none;}
/*.personalFields, .carrerSec{border-right: 1px solid #ddd; padding-right: 15px}
.personalFields, .carrerSec, .cvSec{padding:0px; margin: 0px 15px;}*/
/*.personalFields .personalFields select{min-width: 196px;}*/
.carrerSec .styled-select.fromDate > select{min-width: 73px}
.cvSec textarea:focus{box-shadow: none; border-color: #0553a5; }
.innerIvy .fileUpload input[type=file]{width: 100%; margin-top: 15px; margin-left: 15px}
.updateCvSection #resumePreview {max-width: 100% !important;}
/*.innerIvy .backSec{padding-bottom: 20px}*/

/*Login Page*/

.ivyLoginBody, .ivyLogin{background: url(../images/login/loginBg.png) repeat scroll 75% 20%; background-size: cover;  height: 100%; position: relative;}
.ivyLogin{text-align: center;}
.loginFields{width: 464px; margin: 0 auto; position: relative;}
.ivyLogin .loginBlock > p{color: #767676; font-size: 14px;  padding: 22px 0px 9px 0px; font-weight: lighter;}
.ivyLogin .loginBlock .form-control{height: 47px; border-radius: 0px; padding: 0px 23px; }
.ivyLogin .loginBlock .emailId{margin-bottom: 0px;}
.ivyLogin .loginBlock .form-group > span > .forgot-field{float: right;}
.ivyLogin .loginBlock {padding: 0px 30px;}
.ivyLogin .loginBlock form{position: relative; display: block; float: left; width: 100%}
.ivyLogin .loginBlock .loginAccess{display: block; float: left; width: 100%}

/*.ivyLogin .loginBlock span{position: absolute; bottom: 52px; right: 0;}*/
.ivyLogin .loginBlock span a{color: #767676;}
.emailField:after{background: url(../images/login/loginSprite.png) no-repeat; width:15px; height: 15px; background-position: 0px 0px; content: ''; position: absolute; top: 14px; right: 11px;}
.passwordField:after{background: url(../images/login/loginSprite.png) no-repeat; width:15px; height: 15px; background-position: -15px 0px; content: ''; position: absolute; top: 105px;; right: 11px;}

.loginBlock .checkbox input[type=checkbox] {width: 17px; height:17px; margin: 1px 0 0; position: absolute; left: 0}
.loginBlock .checkbox{text-align: left; float: left;}
.loginBlock .checkbox label{font-size: 13px; color: #767676; padding-left: 25px}
.loginBlock .buttons{ float: right;}
.loginAccess .btn{background: none; border: none; border-radius: 0px; font-size: 14px; color: #fff;}
.loginAccess .loginSubmit{background: #0356a2;}
.loginAccess .loginReset {background: #af2d0f; margin-left: 11px}
.loginAccess{margin-top: 20px;}
.orSec {display: none; width: 100%; float: left;}
.orSec p{margin-top: 15px; color: #696866; font-size: 12px; padding:0px 5px;}
.orSec p:before{
  content: ''; 
  width: 160px;
  height: 2px;
  color: #000;
  border: 1px solid #767676;
  display: inline-block;
  position: relative;
  top: -2px;
  left: -5px;
}
.orSec p:after{
  content: ''; 
  width: 160px;
  height: 2px;
  color: #000;
  border: 1px solid #767676;
  display: inline-block;
  position: relative;
  top: -2px;
  right: -5px;
}

.liginSocial ul li{float: left; list-style-type: none; width: 30px; height: 30px; margin-right: 10px; background: url(../images/login/socialspriteIcon.png) no-repeat;}
.liginSocial ul li.flicker{background-position: 0px 0px}
.liginSocial ul li.google{background-position: -30px 0px}
.liginSocial ul li.twitter{background-position: -60px 0px}
.liginSocial ul li.pintrst{background-position: -90px 0px}
.liginSocial ul li.dribbble{background-position: -120px 0px}
.liginSocial ul li.behance{background-position: -150px 0px}
.liginSocial ul li.fb{background-position: -180px 0px}
.liginSocial, .needAcc{display: block; width: 100%; float: left;}
.liginSocial{display: none;}
.liginSocial ul {padding-left: 60px; margin-top: 10px;}
.needAcc > p > .signUp a{color: #0356a2; font-size:14px;}
.needAcc > p > .signUp{position: relative; bottom: 0px}
.needAcc > p{color: #787878; font-size: 14px}
.needAcc{margin-top: 20px}
.loginBlock{width: 100%; float:left; background: #fff;}
.logoSec img{float: left; position: relative; top: 120px}
.loginButton .btn{float: right;}
.loginButton {display: table-cell; vertical-align: bottom;}
.headSec{float: left; display: block; width: 100%}
.headSec{display: table; height: 187px;}
.loginButton span.loginBtnBlock {border: none; background: #0356a2; border-radius: 0px; color: #fff; position: relative; padding: 10px 10px 10px 26px; font-size: 18px; font-weight: lighter; display: block; outline: none !important;}
.loginBlock:before{content: ''; width: 100%; height: 5px; background: #0356a2; position: absolute; left: 0;}
.loginBtnBlock:before{content: ''; background: url(../images/login/loginSprite.png) no-repeat left center; width: 15px; height:15px; background-position: -30px 0px; position: absolute; left: 7px; top:15px;}
.ivyLogin{margin-top: 3%}
.footerSec{display: block; float: left; width: 100%; text-align: center; margin-top: 20px}
/*.footerSec p{color: #696866; font-size: 12px; margin-bottom: 0px}*/
.ivyLogin{float: left;width: 100%; display: block;}

.userGuide_1{
	background: url(../images/login/floatImg1.png) no-repeat 0 0;
	width: 34px;
	height: 37px;
	display: block;
	position: relative;
	z-index: 9999;
}
.userGuide_2{
	background: url(../images/login/floatImg2.png) no-repeat 0 0;
	width: 34px;
	height: 37px;
	display: block;
	position: absolute;
	top: 34px;
	z-index: 9999
}

/*.topheaderLeft{display: none;}*/
.innerIvy, header, .headersec, .ivyFooter{display: block; float: left; width: 100%}
.contentBlock {background: #0553a5; position: relative;}
.contentBlock:after {background: #0553a5; width: 15px; content: ''; position: absolute; height: 100%; left: 100%; top: 0}
.contentBlock:before {background: #0553a5; width: 16px; content: ''; position: absolute; height: 100%; right: 100%; top: -2px}
.topheaderLeft{background: #0553a5;}
.sidebarNav{float: left; width: 100%; background: #33414e;}
.updateCvSection{ float: left;   width: 100%; margin-bottom:20px;}
.updateCv{width: 100%;}
.updateCv #resume_submit.btn{background:#0553a5; float:right; margin-right:0px;}
.updateCv input[type="file"]{float:left;}
.updateCv p{float:left; margin-top:8px;}
.updateCv1 .btn{color: #fff;}
.accordianSec ul > li a{color:#999999; text-decoration: none; padding: 10px 5px 10px 47px; display: block;}
/* .ivyFooter.stickyFooter{ position: absolute; bottom: 0px; left: 0px; width: 100%;} */
.eduSec.carrerSec .salarySec .form-group label{min-width: 79px;}
.carrerSec .salarySec .form-group label{min-width: 114px;}
.selectpicker{max-width: 176px}
.navTrigger{display: none;}
/*.viewPage form { padding: 15px;}*/
.personalFields .form-group span.star, .star { position: static;color: red;}

/*Select style*/
.personalFields .styled-select select{
	color: #555;
    max-width: 223px;
    min-width: 161px;
    padding: 6px 9px;
}

.alert{margin-top: 20px;}
.formCancel:hover{background: #0553a5; border: none; border-radius: 0px; color: #fff; padding: 5px 8px; margin-top: 21px;}
.selectpicker{position: relative; display: block;}

/*Register*/
.ivyRegister{display: inline-block;}
.loginFields{display: inline-block;}
.ivyRegister .emailField:after, .ivyRegister .passwordField:after{display: none;}
.ivyRegister .form-group{width: 48%; float: left; margin-left: 2%; text-align: left; }
.ivyRegister .form-group:first-child{}
.ivyRegister .loginFields {width: 550px;}
.ivyRegister.ivyLogin .loginBlock .emailId{margin-bottom: 0px}
.ivyRegister .form-group label{color: #929292;}
.ivyRegister .loginBlock .form-control{height: 36px;}
.ivyRegister .loginBlock select{width: 100%; height: 36px; border: 1px solid #ccc; color: #555; padding: 0px 10px; max-width: 100%}
.ivyRegister .loginBlock option{color: #555}
.ivyRegister form{display: inline-block;}
.ivyRegister .loginAccess, .ivyRegister .selectField {float: left; width: 100%; display: block;}
.ivyRegister .needAcc {margin-top: 5px;}
.ivyRegister .loginAccess {margin-top: 0px;}
.ivyRegister .loginBlock > p{font-size: 17px; font-weight: bold;}
.ivyRegister .loginBlock .form-control{padding: 0px 10px}
.tableBlock .tableSec .sortBySection{position: relative;}
.tableBlock .tableSec .sortBySection select{ 
	-moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.tableBlock .tableSec .sortBySection .styled-select{ 
	  /*position: absolute;
	  content: '';
	  background: url(../images/selectArrow.png) no-repeat;
	  bottom: 36px;
	  width: 12px;
	  height: 6px;
	  right: 20px;*/
	  background: url(../images/selectArrow.png) no-repeat right 7px center;
}

.ivyRegister .selectSection {position: relative;}
.ivyRegister .loginBlock input:focus, .ivyRegister .loginBlock select:focus {box-shadow: none; border-color: #0553a5;}
.ivyRegister{margin-top: 2%}
.ivyRegister .styled-select-xs .selectpicker{width: 48%; float: left;}
.ivyRegister .styled-select-xs select.selectpicker:last-child{margin-left: 3%;}
.ivyRegister .styled-select-xs select.selectpicker:first-child{margin-right: 1%;}
.ivyRegister .loginBlock #registrationform span, .ivyRegister .loginBlock #employerregistrationform span{position: inherit;}
.ivyRegister #upload_resume{border: none;}
.ivyRegister .textBoxHint{font-size: 10px}
.ivyRegister #upload_resume{padding-left: 0px; height: 25px}

/*table Section*/
.tableBlock .tableSec h1{font-size: 14px; font-weight: bold;}
.tableBlock .tableSec {display: block; float: left; width: 100%;}
.tableBlock .tableSec tr th{color: #787878; font-size: 13px; text-align: center; border: 1px solid #dcdcdc; vertical-align: middle;}
.tableBlock .tableSec tr td{border: 1px solid #dcdcdc; text-align: center; vertical-align: middle;}
.tableBlock .tableSec table .ImageOne, .tableBlock .tableSec table .ImageTwo{display: inline-block;}
.tableBlock .tableSec table .ImageOne{ margin: 0px 6px;}
.tableBlock .tableSec .paginationSec .pagination>.active>a{background: #1e538f; cursor: pointer; color: #fff;}
.tableBlock .tableSec .paginationSec .pagination>.active>a:hover{background: #1e538f; color: #fff;}
.tableBlock .tableSec .paginationSec{float: right;}
.tableBlock .tableSec .paginationSec .pagination>a{background: #fff; color:#1E538F}
.tableBlock .tableSec .paginationSec .pagination>li>a:hover{background: #fff; color:#1E538F}
.tableBlock .tableSec .paginationSec .pagination{margin: 0px 0px}
.tableBlock .tableSec tbody > tr:nth-child(odd), .personalFields .table-cls tbody tr:nth-child(odd){background: #f4f4f4}
.tableBlock .tableSec tbody > tr:nth-child(even), .personalFields .table-cls tbody tr:nth-child(even){background: #fff;}
.tableBlock .tableSec .table>thead:first-child{border-top:1px solid #dcdcdc;}
.tableBlock .tableSec thead tr th{background: #E8E8E8; padding: 15px 8px;}
.tableBlock .tableSec table .activeInfo{background: url(../images/table/active.png) no-repeat; width: 14px; height: 16px; display: block;}
.tableBlock .tableSec table .deactiveInfo{background: url(../images/table/deactive.png) no-repeat; width: 12px; height: 15px; display: block;}
.tableBlock .tableSec table .activeInfo, .tableBlock .tableSec table .deactiveInfo{display: inline-block;}
.tableBlock .tableSec table .activeInfo{ margin: 0px 10px;}
.tableBlock .tableSec .sortBySection{float: right; margin-top: 15px; padding: 0px 15px;}
.tableBlock .tableSec .sortBySection #myvideosort_by{height: 28px; border: 1px solid #ddd; width: 160px;}
.tableBlock .tableSec .sortBySection .form-group label, .tableBlock .tableSec .sortBySection .form-group .styled-select{display: inline-block;}
.tableBlock .tableSec #afterVideoDelete{display: block; float: left; width: 100%}
.viewVideoPage .label-content .control-label{width: 45%}
.viewVideoPage .label-content {padding: 10px 10px;}
#managealerts .manage_alerts{margin: 0px 8px;}
#managealerts .fieldsSec #manage_alert_submit, .postJob #postjobs, 
#profile_search, .addVideoPage #videoquestion, .editVideoPage #videoquestion,
#employer_register, .subscribeList #checkout_confirm, #payment_submit{ 
	border-radius: 0px; 
	border: 0px; 
	background: #0553a5; 
	color: #fff;
	
}

#managealerts .fieldsSec .btn-danger, .postJob #cancel,
.addVideoPage #cancel, .editVideoPage #cancel, #employer_edit_cancel,
.subscribeList .continue_shopping {
	background-color: #d9534f; 
	border-radius: 0px; 
	border: 0px;
	
}
.accountInfo .fieldsSec .control-label{width: 22%; text-align: left;}
.subscribePage .fieldsSec .form-group{border: 3px solid #ddd;}
.subscribePage{margin-top: 0px}
.subscribePage .fieldsSec .form-group .col-xs-12.col-md-6{border-left: 1px solid #ddd;}
.postJob .form-group{width: 60%}
.postJob .form-group .styled-select select, 
.postJob .form-group #job_description,
.searchProfile .fieldsSec .form-group select,
.searchProfile .fieldsSec .form-group .form-control
{
	min-width: 251px;
	max-width: 251px;
}
.postJob #organization, .postJob #job_title, .postJob #technology_specification{min-width: 251px;}
.postJob .form-group p{margin-right: 44px; margin-top: 10px;}
.breadcrumbSec ol li.honesec:before{display: none;}
.dashBoard{padding: 0px 0px }
.searchProfile #searchprofile .fieldsSec .form-group label,
.searchProfile #searchprofile .fieldsSec .form-group .styled-select-xs, 
.searchProfile #searchprofile .fieldsSec .form-group .selectpicker{
	display: inline-block;
}
.searchProfile #searchprofile .form-group{width: 75%}
.searchProfile #searchprofile .styled-select-xs .selectpicker{min-width: 125px; height: 34px; border: 1px solid #ccc;}
.searchProfile #searchprofile input[type="radio"]{margin:0px 5px;}
#profile_search{margin-bottom: 15px}
.personalFields .table-cls .tab-head{background: #e3edf7}
.personalFields .table-cls{padding: 0px 0px}
.edit-text{background: url(../images/edit.png) no-repeat; position: absolute; width: 16px; height: 16px; margin-left: 5px;}

.tableBlock .tableSec table .ImageOne{background: url(../images/tableSprite.png) no-repeat; width: 25px; height: 25px; display: inline-block; background-position: -25px -75px }
.tableBlock .tableSec table .ImageTwo{background: url(../images/tableSprite.png) no-repeat; width: 25px; height: 25px; display: inline-block; background-position: -25px -50px}
.tableBlock .tableSec table .ImageOne:hover{background-position: 0px -75px}
.tableBlock .tableSec table .ImageTwo:hover{background-position: 0px -50px}
.tableBlock .tableSec table .activeIcon{background: url(../images/tableSprite.png) no-repeat; width: 25px; height: 25px; display: inline-block; background-position: -25px 0px }
.tableBlock .tableSec table .deactiveIcon{background: url(../images/tableSprite.png) no-repeat; width: 25px; height: 25px; display: inline-block; background-position: -25px -25px}
.tableBlock .tableSec table .activeIcon:hover{background-position: 0px 0px}
.tableBlock .tableSec table .deactiveIcon:hover{background-position: 0px -25px}
.accountInfo .fieldsSec .form-inline label.control-label:last-child, 
.viewVideoPage .fieldsSec .form-inline label.control-label:last-child{
	font-weight: 500;
}
/*.viewVideoPage .videoBlock{margin-top: 10px}*/
.viewVideoPage #view_video_1{border: 5px solid #ddd; background-color: #9C9A9A;}
.backSec, .backSide, .tableSec{background-color: #fff; margin-top: 15px; }
.subscribePage{padding: 0px}
.backSide{float: left; display: block; width: 100%; background-color: #fff;}
.accHead, .breadcrumbSec ol, section{float: left; display: block; width: 100%;}
.breadcrumbSec ol{margin-bottom: 0px;}
.errormessage{padding: 0px; margin:0px; font-size: 11px; position: absolute; color: red;}
.form-group{margin-bottom:25px;}
/*.ivyRegister .loginBlock span {position: inherit; bottom: 52px; right: 0;}*/
.form-group label, .form-group .server-alert{display: inline-block; color: #929292;}
.hints-text{font-size: 10px; color: #000;}
.postJob .form-group{min-width: 251px}
/*.postJob .styled-select{min-width: 252px}*/
.dashBoard .fieldsSec label:last-child{font-weight: 500;}
.postJob{display: block; float: left; width: 100%}
.postJob .form-group .styled-select{position: relative;}
.postJob .form-group .styled-select p.hints-text{position: absolute; bottom: -37px;}
.postJob .fieldsSec{margin-bottom: 30px}
.tableBlock .tableSec #afterVideoDelete{padding: 0px 15px}
.addVideoPage .textBoxHint{position: absolute;}
label.error{position: absolute; font-size: 11px; color: red !important; display: block;}
.ivyLogin .loginBlock .form-group label.error{position: absolute; font-size: 11px; color: red !important; display: block;}
/*.textBoxHint{position: relative !important; bottom: -8px;}*/

/*Add vodeo page*/
.addVideoPage #upload_video, .editVideoPage #upload_video{border: none; padding: 0px}
.addVideoPage .form-group .server-alert input, .editVideoPage .form-group .server-alert input{
	min-width: 224px;
}
.addVideoPage .textBoxHint, .editVideoPage .textBoxHint{font-size: 11px; position: absolute;}
.addVideoPage .styled-select > .error{width: 100%}
.addVideoPage .personalFields .form-group label{width: 37%;}
.addVideoPage .personalFields .form-group {width: 55%;}

/*Edit video page*/
.editVideoPage .thumbImgHint{width: 38%; display: inline-block;}
.editVideoPage .thumbImgHint img{max-width: 100%}

/*Dashboard Edit video page*/
.employerEditPage .form-group .server-alert input,
.employerEditPage .form-group .styled-select select{min-width: 196px;}
.employerEditPage .change_pass{padding-left: 15px;}
.resetPassword .passwordField:after{display: none;}
.forgotPassword .loginButton span.loginBtnBlock{font-size: 16px;}
/*#alert_msg, .alert-success{width: 50%; margin: 0 auto;}*/
.subscribePage{margin-top: 20px}
.subscribeList .subsribe-table thead tr th{color: #787878; font-size: 13px; text-align: center; border: 1px solid #dcdcdc; vertical-align: middle; background: #E8E8E8 none repeat scroll 0% 0%; padding: 10px;}
.subscribeList .subsribe-table tbody tr td{border: 1px solid #DCDCDC; text-align: center; vertical-align: middle; padding: 7px}
.subscribeList, .postJob{margin-bottom: 20px}
.cardPage #employerpayment .styled-select select{min-width: 176px; max-width: 176px}
.cardPage #employerpayment .styled-select-xs .selectpicker{min-width: 86px; display: inline-block;}
#payment_submit{margin-bottom: 10px}
.styled-select label.error{width: 100%}
.server-alert label.error{width: auto}
.cardPage .form-group .server-alert input{max-width: 176px;}
.cardPage .form-group .form-group .styled-select select, .viewProfilePage .eduSec .form-group .styled-select select{min-width: 176px;}

/* User Login Changes */
.alertMsg{display: block; float: left; width: 100%;}
.viewProfilePage .personalFields .styled-select select{max-width: 176px}
.viewProfilePage .personalFields .form-group .server-alert input{max-width: 176px}
.viewProfilePage .personalInfo{overflow: hidden;}
#profileselection { max-width: 180px; margin: 0 auto;display: block; margin-top: 10px;}
.viewProfilePage .topsuccessmessage{color: #37A237; font-size: 13px;}
.viewProfilePage .personalInfo p{margin-top: 10px}
.viewProfilePage .eduSec .form-group .server-alert input{max-width: 150px;}
.viewProfilePage .eduSec .form-group .styled-select select{min-width: 125px;}
.viewProfilePage .carrerSec .form-group{margin-bottom: 20px;}
.viewProfilePage .eduSec .form-group .styled-select input{max-width: 130px;}
.viewProfilePage #success_story_submit{margin: 10px 0px; border-radius: 0px}
.userAccount .fieldsSec .form-inline label:last-child{font-weight: 500;}
.userAccount .personalInfo{border: none}
.editPage .form-group .styled-select-xs .selectpicker{min-width: 86px; display: inline-block;}
.editPage .fieldsSec .form-group .server-alert input{max-width: 176px;}
.editPage .fieldsSec .form-group .styled-select .select{min-width: 150px;}
.editPage .col-sm-7{width: 100%}
.postJob .form-group .styled-select-xs .selectpicker{min-width: 124px; display: inline-block;}
.postJob .form-group .styled-select{display: inline-block;}
.viewProfilePage .carrerSec .form-group .styled-select select{min-width: 107px;}
.viewProfilePage .carrerSec .form-group .server-alert input{max-width: 150px;}

/*01-06-2015*/
.twoColumn .form-group{width: 49%}
.twoColumn .drop-with-hints{display: inline-block;}
.twoColumn .drop-with-hints p{position: absolute; width: 266px;}
.twoColumn .drop-with-hints{position: relative;}

.personalInfo{margin-top: 0px;}
.breadcrumbSec ol li a:hover{color: #fff; text-decoration: none;}
.headerRight ul li a{color: #aaaaaa}
.accMenu{float: right;}

/*08-06-2015*/
.addCbt .form-group .spinner{background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-width: 174px; margin: 0px;padding: 6px 11px;}
.addCbt .form-group .ui-spinner{right: 0px; border-radius: 0px; height: 34px}
.addCbt .form-group .ui-spinner .ui-widget-content{border: 1px solid #ccc;}
.addCbt .form-group .styled-select select{min-width: 176px;}
.addCbt .form-group .styled-hours-mins .ui-spinner{max-width: 86px;}
.addCbt .form-group #postjobs{border-radius: 0px;
  border: 0px;
  background: #0553a5;
  color: #fff;
}
.addCbt .form-group #cancel{
	background-color: #d9534f;
  border-radius: 0px;
  border: 0px;
}
.addCbt .form-group #expire_date, .addCbt .form-group #test_name{max-width: 176px;}

/* default Btn color*/
.btn-default{background: #0553a5;  border: none; border-radius: 0; color: #fff;}
.btn-danger{border-radius: 0; border: none;}
.btn-default:hover{background: #0553a5;  border: none; border-radius: 0; color: #fff;}
.btn-danger:hover{border-radius: 0; border: none; background: #D9534F}

.twoColumn .questionBlock .form-group label {width: 20%;}
/*.twoColumn .questionBlock .form-group {width: 100%;}*/
.twoColumn .questionBlock .form-group .server-alert{width: 70%;}
.twoColumn .questionBlock .form-group > .server-alert textarea{width: 100%; max-height: 150px;}

/*Check Box and radio button style*/

input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 15px;
  height           : 15px;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  /*margin           : 0.25em 0.5em 0.25em 0.5em;*/
  border           : 1px solid #ccc;
  border-radius    : 0.25em;
  background       : transparent;
  vertical-align   : bottom;
  cursor: 		   :pointer;
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : #0553a5;
  font-size   : 0.875em;
  line-height : 12px;
  text-align  : center;
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 9px;
  height           : 9px;
  margin           : 2px 2px;
  border           : 1px solid #0553a5;
  border-radius    : 0.125em;
  background       : #428bca;
  position         : relative;
  right            : 0px;
  cursor: 		   :pointer;
}

.inputRadio label, .questionBlock .form-group .inputCheckbox label{width: auto !important;}
.inputRadio > span:last-child{right: 0px !important;}
input[type=radio ]:not(old) + label{margin-left: 0px;}
input[type=radio ]:not(old){width: 0px}
.twoColumn .questionBlock .form-group .inputRadio span{right: 0px;}
.personalInfo #uploadprofileimage #photo_message label.error{position: relative;}
.viewProfilePage .eduSec .errormessage, .viewProfilePage .carrerSec .errormessage{min-width: 200px;}
.viewProfilePage .eduSec .form-group .server-alert{margin-left: 10px;}
.viewProfilePage .carrerSec .form-group .server-alert{margin-left: 10px;}
.testloginSection .testLogin .fieldsSec{text-align: center;}
.testloginSection .testLogin.personalFields .form-group label{width:20%}
.tableBlock .tableSec{padding: 0px 15px;}
.questionPage .questionAppend .form-group > label{width: 100%;}
.questionPage .questionAppend .form-group .server-alert{display: block;}
.questionPage .questionAppend .form-group label{display: table; margin-left: 15px;}
.questionPage .questionAppend .form-group input[type="checkbox"]:not(old), .questionPage .questionAppend .form-group input[type="radio"]:not(old){display: none;}
.questionPage .questionAppend .form-group span {position: initial; right: 0px; cursor: pointer;}
.inputRadio span, .inputCheckbox span{cursor: pointer;}
.questionPage .questionAppend input[type=checkbox]:not(old) + label > span, .questionPage .questionAppend input[type=radio ]:not(old) + label > span{margin: 1px 7px 1px 0px;}
.testloginSection .testLogin.personalFields .form-group .error{width:auto;} 

#actionRow .styled-select select{border: 1px solid #ddd; height: 28px; width: 160px;}
#actionRow {/*padding: 0px 15px;*/ width: 100%; display: inline-block; margin-bottom: 10px;}
#actionRow .styled-select:after{ 
	  position: absolute;
	  content: '';
	  background: url(../images/selectArrow.png) no-repeat;
	  bottom: 36px;
	  width: 12px;
	  height: 6px;
	  right: 4px;
  	  top: 12px;
	}
#actionRow .styled-select select{ 
	-moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
#actionRow .styled-select{position: relative; margin-right: 10px;}
#actionRow .actionBlock > label {margin-right: 10px; margin-top: 2px;}
#actionRow .btn-default {padding: 4px 12px;}
.uploadVideoAnswer .videoBlock #upload_answer {width: 235px;}
.uploadVideoAnswer .videoBlock .fieldsSec .form-group { width: 100%; display: inline-block;}
input[type="checkbox"], input[type="radio"] {cursor: pointer;}
#actionRow .actionBlock label, #actionRow .actionBlock .styled-select, #actionRow .actionBlock select{display: inline-block;} 
#actionRow .actionBlock {background-color: #dcdcdc; padding: 10px 10px;}
.uploadVideoAnswer .videoBlock .form-group label {width: 40%; display: inline-block;}
.uploadVideoAnswer .videoBlock .form-group .updateCv{width: auto; float: none; display: inline-block;} 
.uploadVideoAnswer .updateCv input[type="file"] {float: none;}
.uploadVideoAnswer #userpostanswer .fieldsSec:nth-child(2){margin-bottom: 0px;}
.uploadVideoAnswer #userpostanswer .fieldsSec:nth-child(3){margin-bottom: 10px;}
.uploadVideoAnswer #userpostanswer .fieldsSec:nth-child(3){text-align: center;}
.btn-default:focus{background: #0553a5; color: #fff;}
.btn-info {border-radius: 0px; border:none;}
.btn-info:hover{background: #5bc0de; border: none;}
#countdown{float: right;}
.questionPage #cbt_questionpage .fieldsSec {margin-bottom: 15px;}
.questionPage .questionAppend .form-group label{width: auto; margin-left: 0px}
.questionPage .questionAppend .form-group {width: 70%}
.questionPage .questionAppend textarea {max-height: 150px; resize:none;}
.questionResultPage .questionAppend .scoreMsg{display: block; float: none; margin-right: 14px; text-align: center;}
.questionResultPage .questionAppend .scorePass {
	background: url(../images/score_pass.png) no-repeat center;
    height: 134px;
    text-align: center;
    width: 130px;
    padding: 10px 0;
    width: 100%; 
    display: block;
}

.questionResultPage .questionAppend .scoreFail {
	background: url(../images/score_fail.png) no-repeat center;
    height: 134px;
    text-align: center;
    width: 130px;
    padding: 10px 0;
    width: 100%; 
    display: block;
}

.questionResultPage .scoreGotoHome {margin: 20px 0px; text-align: center;}
.questionResultPage .markNumeric, .questionResultPage .markMsg{display: block;}
.questionResultPage .markNumeric{
	display: block;
	color: #202020; 
	font-size: 33px;
	padding-top: 14px;
	font-weight: bold;
}
.questionResultPage .markMsg{
	color: #202020; 
	font-size: 16px;
}
.scoreMsg >label {margin-bottom: 20px}
#cbt_result_page {padding: 0px}
#cbt_result_page .questionResultPage, .questionPage {padding: 0px}
.testLogin .label-content {text-align: center;}
.viewVideoPage{background: #fff; margin: 20px}

.accordianSec .cbtSec::before{
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -95px -59px;
    content: "";
    height: 26px;
    padding-left: 25px;
    width: 24px;
}
.viewPage .inputRadio > label > span{right: 0px;}
.viewPage .inputRadio > label {margin-right: 20px;}
.viewPage #managealerts .inputRadio > label {margin-right: 0px;}
.subscribeList table{width: 100%}
.topheaderRight .row{margin: 15px 0px}
.searchProfile #radiomale {display: none;}
/*#register_cbt .styled-select select {min-width: 196px; max-width: auto;}*/
select{background: none }
.navbar-toggle:focus, .navbar-toggle:focus{background: none;}
.tabImageSection{display: inline-block;}
.form-control{box-shadow: none; text-shadow:none; transition:none;}
input{box-shadow: none; text-shadow:none;}
#postjgfobsfd .styled-select select{min-width: 251px;}
#postjgfobsfd .server-alert input, #postjgfobsfd .server-alert textarea{min-width: 251px;}
.btn-success{border-radius: 0px; background: #0553a5; border: none;}
.btn-success:hover{background: #0553a5}
.btn-info:hover{background: #d9534f}
#addjobs .form-group p{margin-right: 0px !important}
.testDetails .form-inline .col-xs-5 {width: 20%}

.viewPage #register_cbt .form-group .server-alert .form-control{max-width: 176px; min-width: 176px;}
.viewPage #register_cbt .form-group .styled-select select{max-width: 176px; min-width: 176px;}
.btn-info:hover{background: #5bc0de}
.btn-danger:hover{background: #D9534F;}



/* Rajeev added starts */ 
#edit_img_vid { cursor: pointer; float: right; }

/* Rajeev added ends */

/*User Change*/
#searchprofile .form-group label {width: 30%} 
#actionRow .styled-select select {border: 1px solid #8c8c8c}
.topheader{overflow-x: hidden}


/*Border - radius - for - safari */

input{
	border-radius:none;
	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px
}

select{
	border-radius:none;
	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px
}

/* Only Ie */
select::-ms-expand {
    display: none;
}

.styled-select:after{
	display: none\9;

}




.subscribePage .fieldsSec{width: 48%; float: left; margin-right: 1%}
.subscribePage .form-group{width: 100%; padding: 5px 0px; min-height: 273px;}
.subscribePage{padding: 0px 15px;}
.subscribePage .form-group label{font-weight: bold; font-size: 14px;}
.accordianSec .userManageSec:before {
  content: '';
  background: url(../images/sprite.png) no-repeat;
  height: 26px;
  width: 24px;
  padding-left: 25px;
  background-position: -122px -58px;
}

.accordianSec .reportSec:before {
  content: '';
  background: url(../images/sprite.png) no-repeat;
  height: 26px;
  width: 24px;
  padding-left: 25px;
  background-position: -148px -58px;
}
#afterUserDelete .tableSec{margin-top: 0px;}
#afterUserDelete{display: inline-block; width: 100%; margin-top: 10px}
#afterUserDelete #actionRow .styled-select select {padding: 0px 0px;}
#afterUserDelete #profile_search {margin-bottom: 0px;}
#candidate_list .fieldsSec:last-child{margin-bottom: 0px;}
.candidateListBlock .personalFields h1 {margin-top: 0px;}
.candidateListBlock #candidatesort_by {min-width: 171px; /*margin-bottom: 10px;*/ width: 100%}
.candidateListBlock > .sortBySection{margin: 0px}
.candidateListBlock .tableSec{padding: 0px}
#addSubscription select {min-width: 224px; max-width: 224px;}
#addSubscription textarea {min-width: 224px; max-width: 224px;}
.exportButton{float: left;}
.exportButton .btn{margin: 0px;}
.actionBlock .selectpicker{background: #fff}
.dropList .dropdown_menu li{list-style-type: none; border: 1px solid #ddd; padding: 7px;}
.dropList .dropdown_menu li a{text-decoration: none; font-size: 16px; color:#000; background: url(../images/list_arrow.png) no-repeat right; display: block;}
.dropList .dropdown_menu{padding-left: 0px;}

.tableBlock .tableSec .sortBySection #emp_myvideosort_by {
    border: 1px solid #ddd;
    height: 28px;
    width: 160px;
}

.dropList .dropdown_menu li.active{background: #ddd none repeat scroll 0 0;}
.dropDetails .form-inline label{width: 30%}
.dropDetails .tableSec{padding:0px;}
#afterVideoDelete{margin-top: 15px;}
#managealerts .manage_alerts{display: none;}
#managealerts .form-group> label {text-align: right; margin-right: 20px}
.dashBoard h1{padding: 15px}
/*.candidateListBlock .sortBySection .styled-select select#employersort_by{margin-bottom: 10px}*/
#employer_list .inputRadio .status{display: none;}
.viewProfilePage select{padding: 6px 8px;}
#addjobs .drop-with-hints .hints-text{top:23px;}
.postJob .form-group .styled-select select{max-width: 251px; min-width: 251px;}

#registrationform .selectField select{
	-moz-appearance: none;
    	-webkit-appearance: none;
	    -o-appearance: none;
	    -ms-appearance: none;
	    text-indent: 0.01px;
	    text-overflow: '';
}
#registrationform .selectField{
	  /*position: absolute;
	  content: '';
	  background: url(../images/selectArrow.png) no-repeat;
	  bottom: 36px;
	  width: 12px;
	  height: 6px;
	  right: 7px;
  	  top: 16px;*/
  	  background: url(../images/selectArrow.png) no-repeat right 7px center;
    }

.ivyRegister #registrationform .selectField{position: relative;}
.ivyRegister #registrationform .form-group .styled-select-xs{width: 50%;}
#registrationform .form-group .styled-select-xs .selectpicker {width: 97%;}
.loginReset:hover{background: #af2d0f}
#addjobs .styled-select-xs label#exp_in_year-error,#addjobs .styled-select-xs label#exp_in_month-error{font-size: 10px; margin-top: 11px}

.viewCandidate .carrerSec .fieldsSec .form-group{
	width: 18%;
}
.viewCandidate .carrerSec .fieldsSec .form-group label:last-child{padding: 0px 10px;}
#assignQuestion .form-group .styled-select select{max-width: 213px; min-width: 213px;}
.editPage .form-group .styled-select select{max-width: 175px; min-width: 175px;}
.editPage .fieldsSec .textBoxHint{position: absolute; left: 0px}
.editPage .fieldsSec .form-group{position: relative;}

#postjgfobsfd .styled-select select{max-width: 100%;}
#postjgfobsfd .styled-select .hints-text{position: absolute; font-size: 9px;}
.delete_education:hover{
	background: #0553a5;
    border: none;
    border-radius: 0px;
    color: #fff;
    padding: 5px 8px;
    margin-right: 15px;
}
.questionPage input[type="button"]{margin-left: 20px; margin-bottom: 20px}
.questionAppend {margin-left: 10px; padding: 10px;}

/* 07-9-2015 */
.testLogin .form-group {width: 59%;}
#starttestblock .form-group {margin-left: 11%;}
.cbtLogin .fieldsSec label{text-align: left;}

/*.accordianSec ul li.active {
    background: #41576a url("../images/accArrow.png") no-repeat scroll 17px center;
}*/


/*IE 9 Hack*/
@media all and (min-width:0\0) and (min-resolution: .001dpcm) {
 .styled-select:after{background: none;}
 	.personalFields .styled-select, .carrerSec .styled-select{background: none;}
	.tableBlock .tableSec .sortBySection .styled-select{background: none;}
	#registrationform .selectField{background: none;}
}
.jobImage {
    max-height: 74px;
    max-width: 198px;
	float:left;
}

.contactUs p {
    margin: 10px;
    padding: 2px;
}
.forgotPassword label{float: left;}

.staticPages .form-group span{
 right: 0;
}
.staticPages .form-group .colon{
 vertical-align:top;
 top: 7px;
}
.staticPages .form-group label {
 width: 12%;
 vertical-align: top;
 margin-top: 7px;
}
.staticPages .form-group {
    width: 79%;
}
.staticPages .form-group .server-alert {
 margin-left: 10px;
}

/*24-12-2015*/
.viewVideoPage .label-content{
	float: left;
}
.viewVideoPage .videoBlock{
	float: left;
}
.introjs-button{
	text-decoration: none;
}
.introjs-skipbutton{
	float: left;
}
.introjs-tooltipbuttons a{background: #33414e; color: #fff; font-size: 13px; text-decoration: none;margin-right: 1px;}
/*.introjs-tooltipbuttons a:hover, .introjs-tooltipbuttons a:focus{background: #41576a;color: #fff; font-size: 13px}*/
.introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .introjs-nextbutton{
	background: #31708F 
}
.introjs-tooltipbuttons a.introjs-button.introjs-nextbutton.introjs-disabled, 
.introjs-tooltipbuttons a.introjs-button.introjs-prevbutton.introjs-disabled{
	background: #33414e;
}
.introjs-bullets{
	position: relative;
    top: 30px;
    left: -6px;
}
.introjs-tooltiptext{
	font-weight: bold;
}
#answerOnlineVideo{
	border: 5px solid #ddd;
    background-color: #9C9A9A;
}
#upload-to-server{
	display: block;
    margin-left: 350px;
}
#startRecord{
	clear: left;display:block;
}
#startRecordHelp{
	font-weight: bold;
    font-size: 15px;
    background: #0553a5;
    color: #fff;
    padding: 5px 10px;
}
#startRecordHelp:hover{
	text-decoration: none;
}
#startRecordHelp:after{
	background: url(../images/help.png);
	background-repeat: no-repeat;
	content: '';
	width: 19px;
	height: 19px;
	background-size: 100%;
	position: relative;
    top: 4px;
	left: 4px;
    display: inline-block;
}
.helpDemo{
	text-align: right;
	margin-bottom: 30px;
	margin-right: 15px
}

/*29-12-2015*/
.ivySearch .container{
	position:relative;
}
.poweredByLogo {
    float: right;
	position: absolute;
    right: 30px;
    bottom: 60px;
z-index: 100000;
	
}
.poweredByLogo img{
	max-width:100%
}

/*01-02-2016*/
.addVideoPage .form-group .server-alert input{
	height: 34px
}
#alert_msg{
    margin: 10px 10px;
}
#assignQuestion .form-group .textBoxHint{
	float: right !important;
}
.subscribeList .col-md-8.col-xs-12{
padding-left: 0px
}
.subscribeList .form-group {
    padding-left: 0px
}
#managealerts .form-group label{
	width: 100px;
}
#managealerts .fieldsSec{
	margin-bottom: 10px;
}
#managealerts .col-sm-offset-2.col-xs-6{
	margin-left: 130px;
	padding-left: 0px;
}
#managealerts .inputRadio > label {
    margin-right: 15px !important;
}
.subMenuPage{
	padding: 0px 15px;
	margin-top: 0px;
}
.footerPara{
	margin-right: 20px;
}
.tabImageSection img{
	max-width: 100% !important;
}
#profile_setting .col-sm-offset-5.col-sm-7{
	padding-left: 0px;
	position: relative;
    left: -4px;
}
#successstoryform #success_storyMsg {
	position: inherit;
}
.formCancel:hover, .formCancel:focus, .formCancel:active{
	background: #0553a5;
}
#addvideoquestions .form-inline .textHintLabel{
	position: relative;
}
#addvideoquestions .form-inline .textHintLabel .textBoxHint{
	font-size: 10px;
    position: absolute;
    top: 21px;
}
#addvideoquestions .form-group > label{width: 30%;}
.viewProfilePage .errormessage{font-size: 10px;}
.delete_career:hover, .delete_career:focus, .delete_career:active{
	background: #0553a5;
}
#uploadprofileimage .topsuccessmessage{
	font-size: 11px;
    margin-bottom: 5px;
    font-weight: 700;
}
.introjs-button:focus, .introjs-button:active, .introjs-button:hover{
	background: #31708F !important;
}
#resetpassword .passwordField{
	text-align: left;
}
.topheaderRight .contentBlock{padding: 0px 25px 0px 0px;}
.topheaderRight{padding: 0px;}
.topheaderLeft .accHead{z-index: 22;position: relative;}
#editPartner .styled-select, #editPartner .server-alert{vertical-align: bottom;}
#editPartner .form-group span{top:-3px;}
.paymentSuccess .heading h4{padding: 0px 15px;}
.advanceSearchForm button.btn.btn-primary.btnSearch{
	position: inherit;
	float: right;
	margin-top: 10px;
}
.advanceSearchForm .form-group {
    margin-bottom: 10px;
    margin-top: 0;
}
.advanceSearchForm input.form-control {
    padding-right: 15px;
    padding-left: 15px;
}
.advanceSearchForm .form-group input, .advanceSearchForm .form-group select{
	height: 34px !important;
}
.advanceSearchFor{
	max-width: 450px !important;
}
.ivySearch #tabs-menu .current{
	font-weight: bold
}

.advanceSearchForm input::-webkit-input-placeholder { 
    color: #555 !important;
}
.advanceSearchForm input:-moz-placeholder { 
   color: #555 !important;
   opacity:  1;
}
.advanceSearchForm input::-moz-placeholder { 
   color: #555 !important;
}
.advanceSearchForm input:-ms-input-placeholder { 
   color: #555 !important;
}
.advanceSearchForm input:placeholder-shown{
  color: #555 !important;
}
#addCBTSubscription .styled-select select {
    max-width: 224px;
    min-width: 224px;
}
#addCBTSubscription .form-group .form-control{
	max-width: 224px;
    min-width: 224px;
}
#addCBTSubscription .form-group {
    width: 48%;
}
#addcbt_subscription, #addjob_subscription, #add_subscription, #add_page, .subscribeList.continue_shopping{
	background: #0553a5;
}
#addcbt_subscription:hover, #add_page:hover, #add_subscription:hover, #addjob_subscription:hover, #addcbt_subscription:focus, #add_subscription:focus, 
#addjob_subscription:focus, #add_page:focus, #addcbt_subscription:active, #add_page:active, #add_subscription:active, #addjob_subscription:active{
	background: #0553a5;
}
.cbtLogin .fieldsSec label{font-size: 11px !important}
#cbt_login .fieldsSec .col-sm-offset-3 {
    margin-left: 15%;
}
#cbt_login .form-group label {
    width: 20%;
}
.cbtLogin .container{
	max-width: 790px !important;
    margin-top: 10px;
}
#managealerts .col-sm-offset-5.col-sm-7{
	padding-left: 45px;
	margin-left: 85px
}
#register_cbt .col-sm-offset-5.col-md-6.col-xs-12{
	padding-left: 0px
}
.alert-success{
	margin: 0px 15px
}
.subscribeList .continue_shopping:hover, .subscribeList .continue_shopping:active, .subscribeList .continue_shopping:focus{
	background: #d9534f;
}
.headerRight ul li a.active{
	color: #0553a5;
}
.account a.active .bgImg{background-position: 0px -32px}
.prfile a.active .bgImg{background-position:-26px -32px}
.setting a.active .bgImg{background-position: -50px -32px}
.logout a.active .bgImg{background-position:-75px -32px}


/*Ie 9*/
:root .floatSec { right:16px \0/IE9; }

/*Ie 10*/
_:-ms-lang(x), .floatSec { right:16px; }

#assignQuestion .styled-select select, #searchprofile .styled-select select{
	    padding: 6px 22px 6px 9px;
}

/*05-02-2016*/
.addVideoPage>.label-content{
	padding-top: 0px
}
.addVideoPage>.label-content>.row{
	margin-top: 0px
}
.empAddVideo .form-group {
    width: 100%;
}

/*15-02-2016*/
.partnerInfo{
	float: left;
	width: 100%;
	display: block;
}
.partnerInfo .partnerdashBoard .partnerAccountInfo{
	width: 100%;
    max-width: 640px;
/*    margin: 0 auto;*/
}
.partnerInfo .partnerdashBoard .fieldsSec .form-inline label{
	width: 50%
}
.partnerInfo h1{
	font-size: 20px;
}
.partnerInfo .customerListSec .sortBySection{
	float: right;
    margin-right: 10px;
    position: relative;
    top: 46px;
    z-index: 2;
}
.partnerInfo .customerListSec .sortBySection>div{
	float: left;
	padding-left: 15px;
}
.partnerInfo .customerListSec .sortBySection>div .styled-select{
	padding-left: 10px
}
#jTableGrid_filter{
	float: left;
	margin: 10px 0;
	margin-right: 10px;
}
.partnerInfo .customerListSec #jTableGrid_filter input{
	border: 1px solid #ccc;
    color: #555;
    max-width: 223px;
    min-width: 161px;
    padding: 6px 9px;
    font-weight: normal;
}
.partnerInfo .personalFields table.table-bordered thead>tr{
	border-top: 1px solid #dcdcdc;
    background: #E8E8E8 !important;
}
.partnerInfo .personalFields table{
	width: 99%
}
.partnerInfo .personalFields table{
	text-align: center;
}
.partnerInfo .personalFields table th {
    width: auto !important;
}
.partnerInfo .personalFields table tr:nth-child(odd){
    background: #f4f4f4 !important;
}
.partnerInfo .personalFields table tr:nth-child(even){
	background: #fff !important;
}
.partnerInfo .personalFields table.dataTable thead th{
	border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    text-align: center;
    color: #787878;
    font-size: 13px;
}
.partnerInfo .personalFields table.dataTable.no-footer{
	border-top: none;
    border-bottom: 1px solid #ddd;
}
.partnerInfo .personalFields thead tr .inputCheckbox{
	text-align: center;
}
.partnerInfo .personalFields #jTableGrid_paginate a.paginate_button.current, 
.paidHistorySec #paidTableGrid_paginate a.paginate_button.current{
	background: #428bca;
    border-color: #428bca;
    z-index: 2;
    color: #fff !important;
    cursor: pointer;

}
.partnerInfo .personalFields #jTableGrid_paginate span, .partnerInfo .personalFields #paidTableGrid_paginate span{
	display: inline-block;
}

.partnerInfo .personalFields #jTableGrid_paginate .paginate_button:hover, .partnerInfo .personalFields #paidTableGrid_paginate .paginate_button:hover, 
.partnerInfo .personalFields #jTableGrid_paginate .paginate_button:focus, .partnerInfo .personalFields #paidTableGrid_paginate .paginate_button:focus,
.partnerInfo .personalFields #jTableGrid_paginate .paginate_button:visited, .partnerInfo .personalFields #paidTableGrid_paginate .paginate_button:visited{
	background: #428bca !important;
    border: 1px solid #428bca;
	color: #fff !important;
	border-radius: 0px
}
.partnerInfo .personalFields #jTableGrid_paginate{
	padding-top: 14px;
    padding-bottom: 15px;
}
.partnerInfo .personalFields #jTableGrid_paginate .paginate_button, .partnerInfo .personalFields #paidTableGrid_paginate .paginate_button{
    border: 1px solid #ddd !important;
    border-radius: 0px
}
.totalEarned{
	float: right;
	margin-top: -40px;
	margin-right: 10px;
}
.paidHistorySec .paidFilterBySection .form-group label{
	width: 80px;
	float: left;
	margin-top: 9px;
}
.paidHistorySec .paidFilterBySection .form-group .star {
	margin-top: 9px;
}
.paidFilterBySection{
	width: 100%;
    float: left;
}
.paidHistorySec .paidFilterBySection .form-group {
    width: auto;
    float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#paidTableGrid_filter{
	display: none;
}
.paidHistorySec .paidFilterBySection .form-group span{
	top: 6px;
}
.paidHistorySec {
    margin-bottom: 30px;
}
#paidTableGrid_paginate{
	margin-top: 10px;
	margin-bottom: 10px;
}
.totalEarned span{
	font-weight: bold;
}

/*16-02-2016*/
.ivyLogin.partnerLoginBlock .loginBlock > p{
	font-weight: bold;
}

/*16-02-2016 dinesh*/
.partnerLogo img{
	max-width:100%;
}

.proficient{
	color:#FF9900;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;

}
.seeker{
	color:#00CC99;
	font-size:17px;
}
.partnerTab .partnerBioGraphy h3{
	color: #2a2b2c;
	font-weight: bold;
	margin-top: 0px;
}
.partnerTab {
	padding: 15px;
}
.partnerHome .poweredByLogo{
	top: 120px;
}
.partnerDomainDetails{
	float:left;
	display:inline-block;
	width:100%;
    padding-bottom: 20px;
}
.partnerDomainDetails span a{
	color: #0356a2;
    font-weight: bold;
}
.partnerDomainDetails span{
	font-weight: bold;
}
.partnerLogSec{
	padding-bottom: 10px;
}
.paidHistorySec .form-control[readonly]{
	background-color: #fff;
}
.paidHistorySec #export_paid_history, .paidHistorySec #search_paid_history, .customerListSec #export_customer_list{
	border-radius: 0px;
    background: #0553a5;
    border: none;
    color: #fff;
}
.paidHistorySec #export_paid_history:hover, .paidHistorySec #search_paid_history:hover, .customerListSec #export_customer_list:hover, 
.paidHistorySec #export_paid_history:focus, .paidHistorySec #search_paid_history:focus, .customerListSec #export_customer_list:focus, 
.paidHistorySec #export_paid_history:active, .paidHistorySec #search_paid_history:active, .customerListSec #export_customer_list:active{
	border-radius: 0px;
    background: #0553a5;
    border: none;
    color: #fff;
}

/*16-02-2016 bug2*/
#userlistvideo .sortBySection .form-group label{
	display: inline-block;
}
#addvideoquestions .fieldsSec .martop10, .searchProfile .form-inline .col-md-6.col-xs-12{
	width: auto;
	padding-left: 10px;
}
.col-sm-offset-5.col-md-8.col-xs-12{
	padding-left: 0px ;
}
#editvideoquestions{
	float: none;
}
#editvideoquestions .form-group label {
    width: 20%;
}
#editvideoquestions .form-group label {
    width: 25%;
}
.recordrtc .addVideoHint span{
	font-size: 11px
}
.recordrtc .addVideoHint{
	margin-top: 12px;
}
.thumbImgHint img{
	max-width: 100%
}
.table{
	margin-bottom: 10px
}
.backSec, .backSide, .tableSec{
	margin-top: 10px;
}
.ivyHeader .navbar-nav>li{
	display: inline-block;
    float: none;
}
.ivyHeader .navbar-default #navbarCollapse ul{
	display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
label.error{
	font-size: 11px !important;
}
#editvideoquestions .fieldsSec .styled-select .error{
	width: 100%
}
.tableBlock h1{
	margin-left: 15px;
}
#total_duration_minutesMsg{
	padding: 0px !important;
	margin: 0px !important
}
.fieldsSec .error{
	width: 100% !important;
}
#sectionA{
	padding-left: 15px;
	padding-right: 15px;
}
.alert-warning{
	margin-left: 15px;
    margin-right: 15px;
}
.viewProfilePage .carrerSec .form-group .styled-select select{
	padding-right: 20px;
}
#personalAndContactInfo #contactform h1, #personalAndContactInfo #contactform .row{
	margin-top: 0px
}
#resumeform .topsuccessmessage{
	font-size: 11px;
    margin-bottom: 5px;
    font-weight: 700;
}
#success_storyMsg.errormessage{
	font-size: 11px ;
    color: red !important;
    display: block;
    margin-top: 10px;
    font-weight: bold;
}
#success_storyMsg label.topsuccessmessage {
	font-size: 11px;
	margin-top: 10px;
}
.passwordField:after{
	top: 87px;
}
#addcbt .styled-hours-mins{
	display: inline-block !important;
	width: auto !important;
}
.continue_shopping{
	border-radius: 0px;
    border: 0px;
    background: #0553a5;
    color: #fff;
}
.continue_shopping:hover, .continue_shopping:active, .continue_shopping:focus{
	border-radius: 0px;
    border: 0px;
    background: #0553a5;
    color: #fff;
}
.paymentSuccess .fieldsSec:nth-child(6) {
    float: left;
    padding-left: 15px;
    position: relative;
    top: -10px;
}
.footerList {
    padding-left: 30px;
    padding-right: 30px;
}
input[type=radio ]:not(old) + label > span{
	border-radius: 50%;
}
input[type=radio]:not(old):checked + label > span > span{
	border-radius: 50%;
}
#addCBTSubscription{
	width: 100%
}
.loginBtnBlock{
	outline: none;
	outline: 0
}
#addSubscription .fieldsSec .form-group .error, #addJOBSubscription .fieldsSec .form-group .error{
	width: auto !important;
}
#addJOBSubscription .styled-select select{
	max-width: 224px;
    min-width: 224px;
}
#addJOBSubscription .form-group .server-alert span, #addCBTSubscription .form-group .server-alert span{
	position: inherit;
}
#addSubscription .form-group .server-alert span{
	position: inherit;
}
.contentBlock .breadcrumbSec ol li:first-child:before{
	background: none;
	opacity: 0
}
#addPartner .fieldsSec .error, #editPartner .fieldsSec .error{
	width:auto !important;
}
#addPartner .fieldsSec .styled-select select, #editPartner .fieldsSec .styled-select select{max-width:176px;min-width:176px;}
#addPartner .fieldsSec .server-alert textarea, #editPartner .fieldsSec .server-alert textarea{max-width:176px;min-width:176px;}
#addPartner .form-group .server-alert span, #editPartner .form-group .server-alert span{position: inherit;}
.noContentPart{ margin-left:40px;}

/*24-02-2016*/
.accHead h4{color: #fff;}
.resetPassword .loginBlock{padding-bottom: 15px;}
#paidPartnerds .textWithError .errormessage{top: 34px;}
.candidateListBlock{padding: 0px 15px;}
.candidateListBlock h1{margin-left: 0px;}
#exportCandidate .actionBlock .styled-select select, #exportEmployer .styled-select select{padding: 0px 10px !important;}
#candidatesort_by, #employersort_by{padding: 0px 25px 0px 5px;}
#export_subscribed_emplist, #export_invoice_emplist, #export_cbt_list{
	background: #0553a5;
    border: none;
    border-radius: 0;
    color: #fff;
}
#export_subscribed_emplist:hover, #export_invoice_emplist:hover, #export_cbt_list:hover,
#export_subscribed_emplist:active, #export_invoice_emplist:active, #export_cbt_list:active,
#export_subscribed_emplist:focus, #export_invoice_emplist:focus, #export_cbt_list:focus{
	background: #0553a5;
    border: none;
    border-radius: 0;
    color: #fff;
}
.mb25{margin-bottom: 25px;}
.datepickersep{cursor: pointer !important;}
.viewJobList  .form-inline label:first-child{font-weight: bold;width: 190px;float: left;padding-right: 10px;}
.viewJobList .form-inline label:last-child{font-weight: normal;width: 550px;float: left;}
.viewJobList{max-width: 880px;margin: 0 auto;}
.viewJobList #viewjob{margin-top: 10px}
.viewJobList .applyNowBut{display: block;float: left;width: 100%;}
.viewJobList #assignQuestion{display: inline-block;margin-top: 15px;padding: 0px 15px 15px 15px;}
.viewJobList #assignQuestion .form-inline{display: block;float: left;width: 100%;margin-bottom: 15px;}
.listJobSearch .paginateForm tr td{padding: 15px 15px;}
.listJobSearch .paginateForm tr td a{margin-top: 10px;margin-bottom: 0px;}
.listJobSearch .paginateForm tr td b{font-size: 15px;}
.limitDesc {/*overflow: hidden;*/text-overflow: ellipsis;white-space: wrap;}
.static-img{float: left;width: 45%;}
.static-img img{width: 96%;}
.backSec.subMenuPage{padding-bottom: 30px;}
.backSec.subMenuPage p {font-family: 'Lato', sans-serif;}
.backSec.subMenuPage p font{font-family: 'Lato', sans-serif;line-height: 21px;}
.formSearch #tab-2{width:500px;}
.ivySearch #tab-2 .form-group{width:40%;}
.ivySearch #tab-2 button.btn.btn-primary.btnSearch{float: left;margin-top: 25px;margin-left: 10px;}
.ivySearch #tab-2 button.btn.btn-primary.btnSearch{padding:6px 36px;}
#myDiv {color:#767676;border:2px solid #095288;text-align:left;background-color: #fff;border-radius: 3px;float: right;
	position: absolute;right: -34px;top: -110px;width: 100%;height:300px;z-index: 1000;border-right:0px;}
#myDiv p {margin: 5px;font-size: 13px;width:90%;margin:4px 14px;}
.floatSec{position: fixed; right: -528px; top: 46%; z-index:1001;width:561px;}
.partnerLogo{max-width: 166px;float:left;}
.partnerdesc{float:left;margin-left: 30px;width: 80%;}
.partnerdesc .martop10{ width:80%;}
.mar20{margin-top:20px;}
/*.logoimg_footer{background: url("../images/logo_btm.jpg") no-repeat right;}*/
.footer_logo_img { text-align:center;}
.formSearchFun { margin-top: 90px; } @media (max-width:767px){ .formSearchFun{ margin-top: 0px; } }
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 70%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.partnerLogoImg {
    height: 85px;
}

.formSearchFun { margin-top: 90px; } @media (max-width:767px){ .formSearchFun{ margin-top: 0px; } }
/*FOOTER CHANGES*/
.ivyFooter, .footerSec{
	background-color: #eaeaea;
	background-image: none;
}
.row.footerLink, .footerSec {
    background-image: url(../images/footerBg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.footerListUl li a,
.copyrightsText{
	color: #000;
}
.ivyFooter .footerRow{
	border-bottom: none;
}	
