.jobpostingid, .provider-min-height {
    min-height: 650px
}

.btn_margin {
    margin-top: 0 !important
}

.eCredits-col-margin {
    margin-bottom: 10px !important
}

.form-control_width {
    width: 150px
}

.ecred-color {
    color: #900
}

.course_list-continuing_education {
    margin-bottom: 10px
}

.course_list-continuing_education  .selected{
    margin-bottom: 10px;
	color:#FFF !important;
	background: #D50100 !important;	
}

.course-listing-continuing_education {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px
}

.list_item-continuing_education {
    margin-top: 10px !important
}

.inc_submenu {
    margin-top: 20px
}

.provider-col {
    margin-top: 10px
}

.provider-msg {
    font-size: 13px;
    color: #31719E
}

#ceu-pages .cep, .ceupa, .coursesumm, .transactionsummmar {
    min-height: 800px
}

#wrapper .educon, .transactionsummh1 {
    margin-bottom: 10px
}

#header .menu .dropdown-toggle i, #header .top ul li a i, .coursesummspan, .imgsignin, .newbtn, .newbtn1 {
    vertical-align: middle
}

.btn, .newbtn, .newbtn1, a.more {
    text-transform: uppercase
}

.newbtn, .newbtn1 {
    touch-action: manipulation
}

#CFForm_1 .form_tab .btn, .newbtn1 {
    white-space: nowrap;
    cursor: pointer
}

#CFForm_1 .form_tab .btn_section, #jobs .pan {
    clear: both
}

.red, form .red {
    color: #D50100
}

.newbtn1 {
    margin-top: 25px;
    padding: 6px 15px;
    background: #31719E;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    display: inline-block;
    line-height: 1.42857143;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 4px;
    font-family: inherit
}

.coursesummspan, .proxyregh1 {
    font-family: Verdana, Arial, Helvetica
}

.proxyregh12 {
    margin-top: -10px;
    margin-bottom: 0;
    font-size: 27px
}

.coursesummheader, .ecredcol, .transactionsumm {
    padding-left: 0;
    padding-right: 0
}

.transactionsummh1 {
    margin-top: -1px;
    padding-left: 10px;
    padding-right: 10px
}

.newbtn1:hover {
    background: #fff;
    color: #D50100;
    border-color: #31719E
}

.h1font {
    font-size: 12px;
    font-weight: 800;
    margin-top: 2px
}

.imgsignin {
    margin-left: 25px
}

.ceunav, .subcol, .subnav {
    margin-top: 20px
}

.logoimg {
    background-image: url(../images/logo.jpg);
    max-width: 100%;
    height: auto
}

.logofh2 {
    font-size: 14px
}

.logofh1 {
    font-size: 30px
}

.joinh4 {
    font-size: 14px;
    margin-top: -12px
}

.corporateimg, .imagjobs, .imaspeaker, .logoceu {
    height: 300px;
    background-repeat: no-repeat
}

.logoceu {
    background-image: url(../images/ceu.jpg)
}

.corporateimg {
    background-image: url(../images/corporate.jpg)
}

.imaspeaker {
    background-image: url(../images/speaker.jpg)
}

.imagjobs {
    background-image: url(../images/jobs.jpg)
}

.dietitian_directorylogo {
    background-image: url(../images/dietitian_directory.jpg);
    height: 200px;
    width: 350px;
    background-repeat: no-repeat
}

.condur {
    width: 150px
}

.cdd {
    margin-top: 10px !important
}

.frco {
    display: none
}

.coursesummheader {
    margin-bottom: 7px
}

.coursesummp {
    background: #C00;
    margin: 5px 10px 0 5px;
    height: 22px;
    border-radius: 5px
}

.coursesummspan {
    color: #EFEBEB;
    font-size: 18px;
    font-weight: 700
}

.coursesummtable {
    margin-bottom: 10px
}

.coursesummh2 {
    font-size: 13px;
    margin-top: 2px;
    margin-bottom: 1px;
    color: red
}

.loginheader {
    min-height: 460px;
    background-color: #ccc
}

.ecred {
    min-height: 800px
}

.ecredlable {
    color: red;
    font-size: 12px
}

.ecredcol, .ecredcolor {
    color: #900
}

.ecred_frm {
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #000
}

.ecredlogintext {
    font-size: 13px;
    color: red
}

.ecredmaintext, .transactionsummtextmain {
    color: #EFEBEB;
    font-weight: 700;
    font-family: Verdana, Arial, Helvetica;
    font-size: 18px;
    vertical-align: middle
}

.ecredmargin {
    margin-bottom: 10px !important
}

.ecredp {
    background: #C00;
    margin: 5px -1px 20px -11px;
    height: 23px;
    border-radius: 7px;
    font-size: 14px
}

.ecredcol {
    margin-bottom: 7px
}

.ecred-btn-mar {
    margin-top: 0 !important
}

.ecredh1 {
    font-size: 18px;
    margin-top: 2px;
    margin-bottom: -15px
}

.diejobsh1 {
    margin-top: -18px;
    margin-bottom: 2px
}

.diejobsh2 {
    margin-top: -13px;
    margin-bottom: 0
}

.diejobs {
    margin-top: 2%
}

.diejobsfeatures {
    margin-left: 5px;
    color: #31719E;
    font-size: 14px;
    font-weight: 700
}

.transactionsummtext {
    background: #C00;
    margin: 5px 0 5px 5px;
    height: 25px;
    border-radius: 5px;
    font-size: 18px
}

.jobpostingsub {
    margin-top: 20px
}

.jobpostingmar {
    margin-top: 10px
}

.jobpostingtext {
    font-size: 13px;
    color: #31719E
}

.jobpostingwelctext {
    font-size: 20px;
    line-height: 1;
    margin: 0
}

.rdsearch {
    min-height: 650px;
    height: auto;
}

.rdsearchh1 {
    font-size: 14px;
    margin-top: 0;
    line-height: 1.5
}

.rdsearchmar {
    margin-bottom: 20px
}

.rdsearchtable {
    margin-top: 30px
}

.rddash {
    min-height: 510px
}

.rddashh1 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: -10px
}

.rddashtableresp {
    margin-bottom: 20px
}

.rddashtable {
    margin-top: 20px
}

.corporateacc {
    height: 300px
}

.corporateaccacordian {
    color: #337ab7 !important;
    font-size: 14px !important
}

.corporateaccbtn {
    margin-right: 185px;
    position: relative;
    top: -20px
}

.corporateaccmar {
    margin-top: 10px
}

.corporateaccbanner {
    background-image: url(../images/dietitian_continuing_ed.jpg);
    background-repeat: no-repeat;
    background-position: center
}

.companyprofileid {
    margin-top: 2%;
    min-height: 800px
}

.companyprofilemargi {
    margin-top: 20px
}

.companyprofilh1 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 14px
}

.proxyregh1 {
    font-size: 18px;
    margin-left: 26px;
    margin-top: 2px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
    margin-bottom: -6px
}

.passres {
    font-size: 14px;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 12px
}

#jobs-listing .tableborder, .logintable {
    margin-top: 3%;
    background-color: #fff
}

#jobs-listing .logoimg {
    margin-left: 30px;
    font-size: 18px
}

#jobs-listing .iforgetlogin {
    padding-top: 10px
}

#jobs-listing .headerjoin {
    min-height: 520px
}

#jobs-listing .tablejoin {
    margin-top: 10px
}

#jobs-listing .tablerow {
    margin-top: 4px
}

#job-details p .word-wrap, .adsection .ad-url {
    word-wrap: break-word
}

* {
    font-family: 'Open Sans', sans-serif
}

*, :active, :focus, :hover, a, a:active, a:focus, a:hover {
    outline: 0;
    outline-offset: 0
}

a, a:hover {
    text-decoration: none
}

p {
    font-size: 14px
}

form .red {
    font-size: 12px
}

#ad-left-sidebar .alljobs {
    text-align: right;
    margin-top: 20px
}

#banner .no-right-pad, #banner .webnerbox {
    max-height: 301px;
    margin-top: 40px;
    overflow: hidden
}

#banner .webnerbox {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #ece7e8;
    min-height: 301px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

#banner h3 {
    color: #336caf;
    font-size: 19px !important;
    font-weight: 700 !important
}

#banner .date, #banner .long-desc, #banner .shrt-desc, #banner .wbnr-time, #banner h3 {
    padding-right: 15px;
    padding-left: 15px
}

#banner .wbnr-time {
    color: #df0504;
    font-weight: 700;
    font-size: 14px
}

.wbnr-title {
    color: #df0504;
    font-weight: 700;
    font-size: 13px
}

.wbnr-datetime {
    color: #666;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
}

#banner .shrt-desc {
    background-color: #df0504;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff
}

#banner .shrt-desc a, #banner .shrt-desc a:active, #banner .shrt-desc a:hover, #banner .shrt-desc a:link, #banner .shrt-desc a:visited {
    background-color: #df0504;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff !important
}

#banner .no-right-pad {
    padding-right: 0 !important;
    padding-left: 0 !important
}

#banner .no-right-pad img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.slim {
    font-weight: 400;
    font-size: 12px
}

#wrapper {
    min-height: 100%;
    position: relative
}

#header .top {
    margin-bottom: 0;
    background: #DF0503;
    border: none;
    border-radius: 0;
    color: #fff;
    min-height: 35px
}

#header .top .navbar-left li:first-child a {
    padding-left: 5px
}

#header .top ul li a {
    color: #fff;
    font-size: 13px;
    padding: 0 15px;
    margin-top: 8px;
    margin-bottom: 5px;
    line-height: 15px
}

#header .top ul .user a {
    border-right: 1px solid #fff
}

#header .top ul li a i {
    font-size: 22px
}

#header .menu {
    border: none;
    min-height: 65px;
    background: #fff;
    margin-bottom: 0
}

#header .menu.navbar-fixed-top {
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, .75)
}

#header .menu .nav {
    position: relative;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .75);
    border-radius: 5px;
    bottom: -25px;
    z-index: 999
}

#header .menu.navbar-fixed-top .nav {
    bottom: 0;
    box-shadow: none;
    border: none;
    margin-top: 8px
}

#header .menu .navbar-brand {
    padding: 0;
    width: 180px;
    margin-left: 0
}

#header .menu .navbar-brand img {
    width: 100%
}

#header .menu ul li a {
    font-size: 15px;
    color: #D50100;
    padding: 15px 18px
}

#header .menu ul li a:hover {
    color: #333
}

#header .menu ul .active a {
    background: 0 0;
    color: #333
}

#header .menu ul.dropdown-menu {
    display: block;
    transition: all .25s ease 0s;
    top: 85% !important;
    opacity: 0;
    visibility: hidden;
    padding: 1px 0 0;
    left: 0 !important;
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: none
}

#foot .link a, #foot .salary a, a.more {
    transition: all .5s
}

#header .menu.navbar-fixed-top ul.dropdown-menu {
    margin-top: 6px
}

#header .menu ul.dropdown-menu li {
    background: #fff
}

#header .menu ul.dropdown-menu li a {
    color: #D50100;
    font-size: 14px;
    padding: 5px 10px
}

#header .menu ul .ddm li a {
    font-size: 14px
}

#header .menu ul.dropdown-menu > li > a:hover {
    background: 0 0;
    color: #333
}

#header .menu .dropdown:hover .dropdown-menu {
    top: 100% !important;
    opacity: 1;
    visibility: visible;
    display: block
}

#header .menu .dropdown-toggle i {
    font-size: 14px;
    color: #333
}

#header .menu ul.dropdown-menu li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

#popoverWin .heading {
    float: left;
    margin: 0 7px 50px 0
}

#loginModal .msg-error, #loginModal .msg-success {
    width: 280px;
    margin: 0 auto;
    border-radius: 8px;
    border: 1px solid #D8D8D8;
    padding: 5px;
    background: #FDEDED;
    display: none;
    font-size: 12px
}

#loginModal .msg-success {
    background: #d3f9d0
}

#loginModal .msg-error p, #loginModal .msg-success p {
    margin-bottom: 5px;
    font-size: 12px
}

#loginModal .modal-dialog {
    width: 350px;
    border-radius: 0;
    margin: 120px auto 0
}

#loginModal .modal-content {
    padding: 20px;
    border-radius: 3px;
    background: #EEE;
    border: none
}

#loginModal .modal-content .btn, #loginModal .modal-content .form-control {
    border-radius: 2px
}

#loginModal .modal-content .btn-danger {
    border: none
}

#banner .head {
    background: url(../images/banner.jpg);
    background-size: cover;
    color: #fff
}

#banner .head .overlay, #banner .overlay {
    position: relative;
    background: rgba(0, 0, 0, .45);
    width: 100%;
    height: 100%
}

#banner .head h3 {
    font-size: 22px;
    margin-top: 45px;
    margin-bottom: 30px
}

#banner .head p {
    font-size: 14px;
    margin-bottom: 30px
}

#banner .head a {
    display: inline-block;
    margin-bottom: 35px
}

a.more {
    padding: 2px 4px;
    border-radius: 6px;
    background: #31719E;
    border: 1px solid #31719E;
    color: #fff;
    font-size: 10px !important;
    font-weight: 700
}

a.more:hover {
    background-color: transparent
}

#banner .swiper-container {
    width: 100%;
    height: 340px
}

#banner .swiper-slide {
    width: 100%;
    font-size: 18px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 60%;
    background-size: 100%
}

#banner .demand .date span, #banner .demand h3, .title {
    color: #D50100
}

#banner .parallax-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

#banner .swiper-slide .h3 {
    font-size: 20px;
    margin-top: 45px;
    margin-bottom: 30px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 1)
}

#banner .swiper-slide .click {
    margin-bottom: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1)
}

#banner .swiper-slide .text {
    font-size: 14px;
    max-width: 350px;
    margin-bottom: 35px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 1)
}

#banner .demand {
    background: #DEDEDE;
    padding: 10px 0
}

#banner .demand img {
    width: 80px;
    height: 80px;
    margin-top: 20px;
    margin-bottom: 20px
}

#banner .demand .content {
    padding-left: 50px
}

#banner .demand h3 {
    font-size: 24px;
    margin-top: 0
}

#banner .demand .date {
    font-size: 16px
}

#banner .demand p a {
    font-size: 15px;
    color: #D50100;
    text-decoration: underline
}

#banner .header {
    margin-top: 40px
}

#banner .shad {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
    border-radius: 5px
}

#edu {
    margin-top: 20px;
    border-bottom: 2px solid #cdcdcd
}

#IFNA {
    margin-top: 10px;
    border-bottom: 2px solid #cdcdcd
}

#IFNA .box {
    text-align: center
}

#IFNA .box img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px
}

#IFNA .box h4 {
    font-size: 20px;
    font-weight: 600;
    color: #080808;
    padding-bottom: 18px;
    margin: 30px auto 20px;
}

#IFNA .box p {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 25px;
    text-align: left;
    font-weight: 700;
    color: #666
}

.title {
    font-size: 30px;
    margin-bottom: 35px
}

#edu .box {
    text-align: center
}

#edu .box img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px
}

#edu .box h4 {
    font-size: 18px;
    color: #080808;
    padding-bottom: 18px;
    border-bottom: 1px solid #ADADAD;
    margin: 10px auto 20px
}

#edu .box p {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 25px;
    text-align: left;
    font-weight: 700;
    color: #666
}

#ceu-pages .more, #community .more, #edu .box .more, #job-details .more, #jobs .more, #jobs-listing .more, #resume-listing .more {
    font-size: 14px
}

#ceu-pages .more:hover, #community .more:hover, #edu .box .more:hover, #job-details .more:hover, #jobs .more:hover, #jobs-listing .more:hover, resume-listing .more:hover {
    color: #D50100
}

#job-details, #jobs-listting, #password-reset, #ebt{
    padding-bottom: 30px;
    border-bottom: 2px solid #cdcdcd
}

#password-reset .headertext {
    font-size: 12px;
    font-weight: 700
}

.btn, .newbtn {
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 700
}

#password-reset .form-control {
    width: 25% !important
}

#job-details, #jobs-listing, #resume-listing {
    margin-top: 2%;
    padding-bottom: 30px;
    border-bottom: 2px solid #cdcdcd;
}
.jobpostingid{
    padding-bottom: 30px;
    border-bottom: 2px solid #cdcdcd;
 }
.newbtn {
    margin-top: 25px;
    background: #31719E;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 5px
}

.btn, .newbtn:hover {
    border-color: #31719E
}

.newbtn:hover {
    background: #fff;
    color: #D50100
}

.admenu {
    text-align: right;
    margin-top: 20px
}

.btn {
    margin-top: 25px;
    background: #31719E;
    color: #fff
}

.btn:hover {
    background: #fff;
    color: #D50100
}

#ceu-pages .search .btn, #community .btn, #job-details .btn, #jobs .search .btn, #jobs-listing .search .btn, #loginModal .btn, #password-reset .btn, #resume-listing .search .btn {
    margin-top: 25px;
    padding: 6px 15px;
    background: #31719E;
    border-color: #31719E;
    color: #fff
}

#ceu-pages .search .btn:hover, #community .btn:hover, #job-details .btn:hover, #jobs .search .btn:hover, #jobs-listing .search .btn:hover, #loginModal .btn:hover, #password-reset .btn:hover, #resume-listing .search .btn:hover {
    background: #fff;
    color: #D50100
}

#ceu-pages .search .advance, #job-details .advance, #jobs .search .advance, #jobs-listing .search .advance, #resume-listing .search .advance {
    font-size: 12px;
    color: #333
}

#ceu-pages .search .advance:hover, #ceu-pages .table-responsive a:hover i, #job-details .advance:hover, #job-details .table-responsive a:hover i, #jobs .search .advance:hover, #jobs .table-responsive a:hover i, #jobs-listing .search .advance:hover, #jobs-listing .table-responsive a:hover i, #resume-listing .search .advance:hover, #resume-listing .table-responsive a:hover i {
    color: #D50100
}

#ceu-pages .table-border, #job-details .table-border, #jobs .table-border, #jobs-listing .table-border, #password-reset .table-border, #resume-listing .table-border {
    padding: 5px;
    border-radius: 10px;
    margin-bottom: 30px;
    -webkit-box-shadow: 10px 10px 5px 23px rgba(252, 252, 252, 1);
    -moz-box-shadow: 10px 10px 5px 23px rgba(252, 252, 252, 1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25)
}

#ceu-pages .table-border .table-responsive, #job-details .table-border .table-responsive, #jobs .table-border .table-responsive, #jobs-listing .table-border .table-responsive, #password-reset .table-border .table-responsive, #resume-listing .table-border .table-responsive {
    padding: 5px
}

#ceu-pages .table > tbody > tr > td, #job-details .table > tbody > tr > td, #jobs .table > tbody > tr > td, #jobs-listing .table > tbody > tr > td, #resume-listing .table > tbody > tr > td {
    border: none
}

#jobs .table-responsive a {
    font-size: 14px
}

#ceu-pages .table-border .table-responsive p, #job-details .table-border .table-responsive p, #jobs-listing .table-border .table-responsive p, #resume-listing .table-border .table-responsive p {
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px
}

#ceu-pages p a, #job-details p a, #jobs-listing p a, #resume-listing p a {
    font-size: 14px;
    color: #D50100;
    text-decoration: underline
}

#ceu-pages .table-responsive a i, #job-details .table-responsive a i, #jobs .table-responsive a i, #jobs-listing .table-responsive a i, #resume-listing .table-responsive a i {
    font-size: 30px;
    padding-left: 8px;
    vertical-align: middle
}

#ceu-pages .post a, #job-details .post a, #jobs .post a, #jobs-listing .post a, #resume-listing .post a {
    font-size: 14px;
    color: #333
}

#ceu-pages .post a:hover, #job-details .post a:hover, #jobs .post a:hover, #jobs-listing .post a:hover, #resume-listing .post a:hover {
    color: #D50100
}

#ceu-pages .more, #job-details .more, #jobs .more, #jobs-listing .more, #resume-listing .more {
    display: block
}

#ceu-pages .doc, #job-details .doc, #jobs .doc, #jobs-listing .doc, #resume-listing .doc {
    width: 100%
}

#ceu-pages .odd, #jobs-listing .odd, #resume-listing .odd{
    background-color: #EEF2F5;
    padding: 2px
}

#ads-listing .odd{
    background-color:#EEF2F5;
    display: inline-block;
    padding: 5px;
    width: 100%;
}

  #ceu-pages .even, #jobs-listing .even, #resume-listing .even, #ads-listing .even {
    background-color: #FFF;
    padding: 2px
}

#ceu-pages .even h5, #ceu-pages .odd h5, #jobs-listing .even h5, #jobs-listing .odd h5, #resume-listing .even h5, #resume-listing .odd h5 {
    color: #039;
    font-weight: 700
}

#ceu-pages .even span, #ceu-pages .odd span, #jobs-listing .even span, #jobs-listing .odd span, #resume-listing .even span, #resume-listing .odd span {
    color: #039
}

#ceu-pages .msg-error, #job-details .msg-error, #jobs-listing .msg-error, #resume-listing .msg-error {
    width: 50%;
    margin: 0 auto;
    border-radius: 8px;
    border: 1px solid #D8D8D8;
    padding: 5px;
    background: #FDEDED;
    font-size: 12px;
    text-align: center
}

#resume-listing .delete .btn {
    margin-top: 5px;
    padding: 2px 5px;
    background: #D50100;
    border-color: #D50100;
    color: #fff
}

#job-details .fieldLabel {
    vertical-align: top;
    color: #000;
    font-weight: 700
}

#job-details .fieldContent {
    text-align: justify;
    text-justify: inter-word
}

#community {
    margin-bottom: 40px;
    border-bottom: 1px solid #ADADAD;
}

#community .box p, #community .small-box, #community .text {
    margin-bottom: 20px
}

#community .box img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px
}

#community .box h4 {
    font-size: 17px
}

#community .box p {
    font-size: 12px;
    line-height: 20px
}

#community .small-box .small {
    margin-bottom: 60px
}

#community .small-box .pull-left {
    width: 30%
}

#community .small-box .pull-left img {
    width: 100%;
    border-radius: 8px
}

#community .small-box .pull-right {
    width: 70%
}

#community .small-box p {
    font-size: 12px;
    padding-left: 15px
}

#community .join {
    margin-bottom: 25px
}

#foot {
    background: #292929;
    padding: 30px 0;
    margin-top: 40px;
}

#foot img {
    width: 100%;
    margin-top: 30px
}

#foot h5 {
    font-size: 20px;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(227, 227, 227, .27)
}

#foot .link a, #foot .salary {
    margin-bottom: 20px
}

#foot .link a {
    background: #414141;
    color: #fff;
    font-size: 14px;
    padding: 1px 8px;
    border: 1px solid #4d4c4c;
    border-radius: 3px;
    margin-right: 5px;
    display: inline-block
}

#foot .link a:hover {
    background: #fff;
    color: #414141
}

#foot .salary p {
    float: left;
    color: #fff;
    font-size: 15px
}

#foot .salary a {
    float: right;
    padding: 0 28px;
    background: #D50100;
    border: 1px solid #D50100;
    color: #fff;
    border-radius: 2px
}

#foot .salary a:hover {
    background: 0 0
}

#foot p {
    color: #fff
}

#foot h6 {
    font-size: 16px
}

#foot .forum p {
    font-size: 12px;
    line-height: 25px
}

#footer {
    background: #282423;
    color: #fff;
    padding: 10px 0
}

#footer p {
    float: left;
    font-size: 12px
}

#footer .social ul {
    float: right;
    margin-bottom: 0;
    padding-left: 0
}

#footer .social ul li {
    display: inline-block;
    list-style: none;
    margin-left: 20px;
    text-align: center
}

#footer .social ul li a {
    background: #D50100;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    color: #fff;
    transition: all .5s
}

#footer .social ul li a:hover {
    background: #fff;
    color: #D50100
}

#footer .social ul li a i {
    font-size: 20px;
    margin-top: 5px
}

.row .tableHeader {
    background-color: #31719E
}

.featured-icon {
    background: url(../images/featured.png)
}

.swiper-container .swiper-wrapper .swiper-slide {
    background-size: cover !important
}

.swiper-container .swiper-wrapper .swiper-slide h1, .swiper-container .swiper-wrapper .swiper-slide h3, .swiper-container .swiper-wrapper .swiper-slide h4 {
    background: #fff;
    display: table;
    opacity: .7;
    padding: 5px 10px;
    color: #000 !important
}

.swiper-container .swiper-wrapper .swiper-slide h1 {
    font-weight: 700;
    margin: 10px 0;
    max-width: 75%;
    font-size: 30px
}

.swiper-container .swiper-wrapper .swiper-slide h3 {
    font-weight: 600;
    margin: 10px 0;
    max-width: 65%;
    font-size: 22px
}

.swiper-container .swiper-wrapper .swiper-slide h4 {
    font-weight: 700;
    margin: 5px 0
}

.swiper-container .swiper-wrapper .swiper-slide .overlay-text {
    margin-top: 160px
}

.responsive.slide {
    width: 770px;
    max-width: 90%;
    margin: 20px auto;
    height: 85px;
    border: 1px solid #ccc;
    padding: 6px 4px;
    border-radius: 5px
}

.text-thumb, .text-thumb a {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 70px
}

.slick-next:before, .slick-prev:before {
    color: #000 !important
}

.slick-dots {
    display: none !important
}

.slick-slide img {
    text-align: center;
    margin: 0 auto
}

.text-thumb {
    min-width: 76px
}

.text-thumb a {
    color: #000;
    font-size: 10px;
    padding: 2px;
/ / text-transform: uppercase;
    display: -webkit-box;
    line-height: 16px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.view-all, .view-info {
    margin: 2px 5px;
    background: #31719E;
    border-color: #31719E;
    color: #fff
}

.view-info {
    padding: 2px 4px
}

.view-all {
    padding: 6px 15px
}

.view-info:hover {
    background: #fff;
    color: #D50100
}

.view-btn {
    position: relative;
    top: -20px;
    margin: 0 auto
}

#popoverWin > p > span {
    margin: 0 !important;
    float: none !important
}
.sidebar_block{
    min-height: 600px;
}
.card{
    margin-bottom: 15px;
}
.card-body{
    padding: 15px 0;
}
.bg-red{
    background-color: #ff0000;
}
#myModal.modal.in .modal-dialog{
    -webkit-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
}
.webinars_block a.btn-link{
    text-decoration: none!important;
}
@media screen and (max-width: 1200px) {
    #header .menu .navbar-brand {
        width: 140px
    }

    #header .menu ul li a {
        padding: 15px 10px
    }

    #banner .swiper-slide {
        padding-left: 50%
    }

    #edu {
        padding-bottom: 0
    }

    #edu .box {
        margin-bottom: 50px
    }

    #community .box, #jobs .search {
        margin-bottom: 30px
    }

    #jobs .doc {
        display: none
    }

    .swiper-container .swiper-wrapper .swiper-slide h3 {
        font-size: 20px
    }

    .swiper-container .swiper-wrapper .swiper-slide .overlay-text {
        margin-top: 100px
    }
}

@media screen and (max-width: 992px) {
    #banner .demand .content {
        padding-left: 15px
    }

    #community .btn, #jobs .search .btn {
        margin-top: 10px
    }

    #community .btn {
        margin-bottom: 30px
    }

    .swiper-container .swiper-wrapper .swiper-slide h3 {
        font-size: 18px
    }

    .swiper-container .swiper-wrapper .swiper-slide h1 {
        font-size: 24px
    }
  
}
@media screen and (max-width: 991px) {
    .webinars_block .sidebar_block{
        margin: 10px 15px;
    }
    .sidebar_block{
        min-height: 300px;
    }
}
@media screen and (max-width: 850px) {
    #header .top .navbar-right {
        display: none
    }

    #header .navbar-left {
        display: block;
        text-align: center
    }

    #header .menu .nav {
        float: none;
        width: 630px;
        margin: 0 auto;
        bottom: 0;
        box-shadow: none;
        border: none
    }

    #header .navbar-toggle {
        float: none;
        width: 47px;
        margin: 10px auto
    }

    #header .menu .navbar-brand {
        float: none;
        display: block;
        margin: 0 auto
    }

    #banner .swiper-slide {
        padding-left: 20%
    }

    #community .btn, #jobs .search .btn {
        margin-top: 0
    }

    #foot h5 {
        margin-top: 30px
    }

    #footer .social ul, #footer p {
        float: none;
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    #header .menu .nav {
        width: 100%;
        text-align: center
    }

    #banner .swiper-slide {
        padding-left: 15px
    }

    #banner .swiper-slide .text {
        width: 300px
    }

    #header .menu .navbar-nav .open .dropdown-menu {
        text-align: center;
        display: block !important
    }

    #header .menu .navbar-collapse.in {
        max-height: 500px;
        display: block !important
    }

    #header .menu ul.dropdown-menu {
        visibility: visible;
        opacity: 1;
        display: none;
        position: relative;
        left: 0;
        top: 0 !important
    }

    #header .menu .dropdown:hover .dropdown-menu {
        top: 0 !important;
        display: none
    }

    .swiper-container .swiper-wrapper .swiper-slide h3 {
        font-size: 16px
    }

    .swiper-container .swiper-wrapper .swiper-slide h1 {
        font-size: 20px
    }
	.webniar-banner{
		height: 100%!important;
	}
	#jobs .box img{
		max-width:100%;
	}
}

@media screen and (max-width: 640px) {
    .swiper-container .swiper-wrapper .swiper-slide h4 {
        font-size: 14px
    }

    .swiper-container .swiper-wrapper .swiper-slide h3 {
        font-size: 14px;
        width: 75%
    }

    .swiper-container .swiper-wrapper .swiper-slide h1 {
        font-size: 18px;
        width: 95%
    }

    .swiper-container .swiper-wrapper .swiper-slide .overlay-text {
        margin-left: 0
    }
}

@media screen and (max-width: 520px) {
    #banner .swiper-slide {
        background-size: auto 100%
    }

    #password-reset .form-control {
        width: 100% !important
    }
}

@media screen and (max-width: 380px) {
    #jobs .post {
        width: 100%;
        margin-bottom: 20px
    }

    #password-reset .form-control {
        width: 100% !important
    }

    .swiper-container .swiper-wrapper .swiper-slide h4 {
        font-size: 12px
    }

    .swiper-container .swiper-wrapper .swiper-slide h3 {
        font-size: 13px;
        width: 75%
    }

    .swiper-container .swiper-wrapper .swiper-slide h1 {
        font-size: 14px;
        width: 95%
    }

    .responsive.slide {
        padding: 5px 15px
    }

    .text-thumb a {
        padding: 5px;
        font-size: 15px
    }
}

.adsection {
    -webkit-box-shadow: 10px 10px 5px 23px rgba(252, 252, 252, 1);
    -moz-box-shadow: 10px 10px 5px 23px rgba(252, 252, 252, 1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
    padding-top: 20px;
    margin-top: 25px;
    /*margin-bottom:20px;*/
}

.ad-inner {
    margin-top: 0
}

.adsection .ad-desc, .adsection .ad-title, .adsection .ad-url {
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: inherit !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    
}

.adsection .adLeft, .adsection .adRight {
    width: 100px;
    margin-bottom: 10px !important;
    font-size: 13px !important
}

.adsection .ad-title {
    font-weight: 700 !important
}

.adsection .adLeft {
    float: left;
    color: #c5c3c5 !important
}

.adsection .adRight {
    float: right;
    color: #4a5d7a !important;
    text-align: right
}

.adsection .ad-header {
    margin-bottom: 20px !important;
}

.eachAds {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.eachAds:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important
}

.blue-text {
    color: #8AAABF;
    font-weight: 700
}

#CFForm_1 .form_tab .tab_option.triangle {
    background-color: transparent;
    padding: 0;
    width: 100%
}

#CFForm_1 .form_tab .tab_option {
    width: 100%;
    margin: 0 auto;
    background-color: #edeff0
}

#CFForm_1 .form_tab .tab_option .tab_item {
    display: inline-block;
    position: relative;
    margin: 5px auto;
    color: #2c3f4c;
    background-color: #edeff0;
    border-color: #edeff0
}

#CFForm_1 .form_tab .tab_option .tab_item > * {
    border-color: #edeff0;
    padding: 12px 5px;
    display: flex
}

#CFForm_1 .form_tab .tab_option .tab_item.active > * {
    color: #fff;
    background-color: #31719E;
    border-color: #31719E
}

#CFForm_1 .form_tab .tab_option .tab_item label {
    font-size: 14px;
    padding-left: 18px
}

#CFForm_1 .form_tab .tab_option .tab_item .desc {
    padding-left: 3px;
    vertical-align: middle;
    font-size: 13px
}

#CFForm_1 .form_tab .tab_option .tab_item:first-child {
    border-radius: .25em 0 0 .25em
}

#CFForm_1 .form_tab .tab_option .tab_item:last-child {
    border-radius: 0 .25em .25em 0
}

#CFForm_1 .form_tab .tab_option .tab_item > :hover {
    color: #fff;
    background-color: #2c3f4c;
    border-color: #2c3f4c
}

#CFForm_1 .form_tab .tab_option .tab_item:not(:last-child)::after, #CFForm_1 .form_tab .tab_option.triangle .tab_item:not(:last-child) > ::after {
    content: '';
    position: absolute;
    top: 1px;
    left: 100%;
    height: 0;
    width: 0;
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
    z-index: 2;
    border-left-color: inherit
}

#CFForm_1 .form_tab .tab_option.triangle .tab_item::after {
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #fff;
    margin: -1px
}

#CFForm_1 .form_tab .tab_option.triangle .tab_item span:hover {
    color: #fff;
    background-color: #2c3f4c;
    border-color: #2c3f4c
}

#CFForm_1 .form_tab .tab_option.triangle .tab_item > ::after {
    z-index: 2;
    border-left-color: inherit
}

#CFForm_1 .form_tab .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    color: #fff
}

#CFForm_1 .form_tab .btn:hover {
    background: #fff;
    color: #D50100
}

#CFForm_1 .form_tab #next.btn {
    float: right
}

#CFForm_1 .form_tab #prev.btn {
    float: left
}

#CFForm_1 .form_tab #finish.btn {
    float: right
}

#CFForm_1 .form_tab #addField2, #CFForm_1 .form_tab #addField3, #CFForm_1 .form_tab #removeField2, #CFForm_1 .form_tab #removeField3 {
    float: right;
    margin: 5px;
    font-weight: 700;
    font-size: 14px
}
/*--right bar design--*/

#ads-listing{
    margin: 10px auto;
    padding: 15px 0;
    position:relative;
}
#ads-listing:before{
    content: "";
    position: absolute;
    top: -2px;
    left: -16px;
    width: calc(100% + 33px);
    height: 100%;
    border-top: 3px solid #eee;
    box-shadow: 0 -5px 5px -2px #eee;
    z-index:-111;
}
#ads-listing p a{
    text-decoration: none;
}
@media screen and (max-width: 1200px) {
    #CFForm_1 .form_tab .tab_option .tab_item {
        display: block
    }

    #CFForm_1 .form_tab .tab_option .tab_item:not(:last-child)::after, #CFForm_1 .form_tab .tab_option.triangle .tab_item:not(:last-child) > ::after {
        border: none
    }
}

@media screen and (max-width: 768px) {
    .table-responsive p {
        width: 50% !important
    }
}

@media screen and (max-width: 640px) {
    .table-responsive p {
        width: 100% !important;
        float: none !important
    }
}

@media screen and (max-width: 420px) {
    #CFForm_1 .form_tab .tab_option .tab_item .desc, #CFForm_1 .form_tab .tab_option .tab_item label {
        font-size: 12px
    }

    #CFForm_1 .form_tab .xs-view {
        width: 100%;
        font-size: 12px
    }
}
.col-md-12.details-impression {
    background-color: #cbecff;
    padding: 10px;
    display: none;
}
.ad-title{
	/*color: #D50100;*/
	color: #eed76d;
}
.ad-title:hover{
	color: #D50100;
	cursor: pointer;
}
/*
nav.navbar.navbar-default.top.ads-section {
    background: none !important;
    margin-top: 5px;
	display: none;
}
nav.navbar.navbar-default.top.ads-section .container {
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px 0;
}
*/
/* Long Ads */
nav.navbar.navbar-default.top.ads-section {
    background: #ededed!important;
    margin-top: 0;
    border-bottom: 1px solid #ccc!important;
	margin-bottom: 20px!important;
	min-height: 1px !important;
	display:none;
}
nav.navbar.navbar-default.top.ads-section .container {
    text-align: center;
    border: none;
    padding: 15px;
	position: relative;
}
.btn_show, .btn_hide {
    width: 80px;
    position: absolute;
    right: 15px;
    bottom: -34px;
    background: #eee;
    color: #666;
    z-index: 1;
    padding: 4px 10px;
    font-size: 12px;
    -webkit-border-radius: 0px 0px 4px 4px; 
    -moz-border-radius: 0px 0px 4px 4px; 
    border-radius: 0px 0px 4px 4px; 
    border-top: none!important;
    border: 1px solid #ddd;
	cursor:pointer;
}
.btn_show:before{
    content:"\f107";
    display:inline-block;
    font-family:FontAwesome;
    color:#666;
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle;
}
.btn_hide:before{
    content:"\f106";
    display:inline-block;
    font-family:FontAwesome;
	color:#666;
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle;
}

.btn_show{
  display:none;
}

.btn_hide{
	display:block;
}
nav.navbar.ads-btn {
    min-height: 0;
}
nav.navbar.ads-btn .container {
    position:relative;
}
nav.navbar.navbar-default.top.ads-section{
	margin-bottom: -2px!important;
}
.webniar-banner{
	background:#0f6596 url("../images/gradientLine.jpg");
	background-repeat:repeat-y;
	background-size:100% 100%;
	height:240px;
	width:100%;
	padding: 23px 0;
		margin-top: 25px;
}
.webiner-thumb .webinar-img{
    border: 1px solid #000;
	max-width:100%;
	height:auto;
}
.webiner-info h2{
	color:#fff;
	margin-top: 5px;
}
.webiner-info h5{
	color:#fff;
}
.webiner-info .sub-title{
	color:#faeb00!important;
}
.webiner-info  p{
	color:#fff;
}
a.link{
	color:#faeb00!important;
	text-decoration:none;
}
.link:hover{
	color:#faeb00!important;
	text-decoration:none;
}

.top-header h5{
	text-transform:uppercase;
	font-size:20px;
	color:#fff;
	background:#df0503;
	padding:5px 10px;
	
}
.thumbnail-xs{
	width:127px;
	height:133px;
	max-width:100%;
}
.thumbnail-xx{
	width:72px;
	height:72px;
	max-width:100%;
}
.bg-red{
	padding: 10px 20px;
    background: #df0503;
    color: #fff;
}
.bg-red h3{
	margin:5px 0;
}
.bg-red-round{
	border-radius: 10px;
	padding: 10px 20px;
    background: #df0503;
    color: #fff;
}
.link-blue{
	color:#1e5b88;
	font-weight:bold;
	
}
.link-blue:hover{
	color:#1e5b88;
}
.next-title{
	font-size: 20px;
    font-weight: bold;
}
.link-section p{
	font-size: 16px;
    font-weight: bold;
}
.link-section{
	padding: 10px;
}
.podcast-wrap{
	border-bottom: 2px solid #cdcdcd;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.guest h4,.guest h5,.guest p{
	color:#0e5d88;
	font-weight:bold;
}
.attachement-area, .attachement-area i{
	font-size: 16px !important;
}
.requestATalk-heading{
	color: #337ab7;
	font-size: 27px;
	font-weight: bold;
	word-spacing: 6px;
}

.suggestedTalkTbl{border-collapse:collapse; table-layout:fixed; width:90%;}

.suggestedTalkTbl th{
	text-align: center;
}

.suggestedTalkTbl td .suggestedTalkTd{
	border:solid 1px #fab; width:100px; word-wrap:break-word;
}
