/* RHOS - Author: RHOS */

/* Defaults */
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.show {display:block !important;}
.hide {display:none !important;}
.last-link {padding-right:0px !important; margin-right:0px !important;}
.right-align {text-align:right;}
.left-align {text-align:left;}
.font-bold {font-weight:bold;}
.font-normal {font-weight:normal;}
.padding-top-10 {padding-top:10px;}
.padding-top-20 {padding-top:20px;}
.padding-top-30 {padding-top:30px;}
.padding-top-40 {padding-top:40px;}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.red-text {color:#ff0000 !important;}
a:active, a:visited, a:link   {text-decoration:none; }
a:visited:hover  {text-decoration:none;}
a:hover {text-decoration:none;}

/*Fonts*/
@font-face {
    font-family: robotocondensed-regular;
    src: url(../fonts/robotocondensed-regular.ttf);
}

@font-face {
    font-family: robotocondensed-light;
    src: url(../fonts/robotocondensed-light.ttf);
}

@font-face {
    font-family: robotocondensed-bold;
    src: url(../fonts/robotocondensed-bold.ttf);
}

@font-face {
    font-family: novewide-medium;
    src: url(../fonts/novecentowidemedium-webfont.ttf);
}

@font-face {
    font-family: novewide-light;
    src: url(../fonts/novecentowidelight-webfont.ttf);
}

@font-face {
    font-family: novewide-bold;
    src: url(../fonts/novecentowidedemibold-webfont.ttf);
}

@font-face {
    font-family: novewide-book;
    src: url(../fonts/Novecentowide-Book.ttf);
}

@font-face {
    font-family: Roboto-Regular;
    src: url(../fonts/Roboto-Regular.ttf);
}

@font-face {
    font-family: Roboto-Light;
    src: url(../fonts/Roboto-Light.ttf);
}

/*Login Page CSS*/
.rhm-login-body {width:100%; min-width:320px; background-image: url('../images/login/hero-bg.jpg'); background-repeat: repeat; background-attachment: fixed; background-position:top; background-color:#ffffff;}
.rhm-login-wrapper {width:429px; margin:0 auto; margin-top:8%; margin-bottom:6%;min-height:430px;}
.rhm-l-header {height:120px;  -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; -khtml-border-radius: 3px 3px 0px 0px; background: url('../images/login/l-header-bg.png') top left repeat; box-sizing:border-box; padding:20px;}
.l-h-left {float:left; background: url('../images/login/login-logo.png') top left no-repeat; width:230px; height:60px; margin-top: 13px;}
.l-h-right {float:right; background: url('../images/login/login-icon.png') top left no-repeat; width:29px; height:37px; margin-top: 20px;}
.rhm-l-body {width:100%; background:#215a80; -moz-border-radius:0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px; box-sizing:border-box; padding:40px 40px;}
.l-b-content {width:100%; margin:0 auto;}
.rhm-l-footer {width:100%; height:53px; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; -khtml-border-radius: 0px 0px 3px 3px; background:#1d5072; box-sizing:border-box; padding:18px 40px 18px 40px;}
.l-f-left {float:left; width:50%;}
.l-f-left a {color:#c9c9c9;}
.l-f-right {float:right;  width:35%; text-align:right;}
.l-f-right img {margin-right:7px;}
.l-f-left {float:left; width:50%;}
.l-f-right a {color:#c9c9c9; border-bottom: 1px solid #c9c9c9;}

/*Login Page - form theme CSS*/
.ie-label {display:none;}
.rhm-login-body label{color:#ffffff;}
label{font-family:calibri;}
.rhm-login-body input.form-control {height:44px;  font-family:calibri; font-size:17px; -moz-border-radius:0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px; }
.l-submit-btn {background:#ff8627; height:44px; -moz-border-radius:0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px; font-family:calibri; font-size:17px; border:none; margin-top:30px; color:#ffffff; font-family:calibri; font-size:17px;}
.l-submit-btn:hover {color:#ffffff; background:#FF943F;}

/*Layout theme CSS*/
.badge {-moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; color:#ffffff; font-weight:normal; padding:4px 10px; display:inline-block; text-transform:uppercase; background:#646464;}
.primary-badge {background:#377eae;}
.success-badge {background:#14ad63;}
.danger-badge {background:#df5f62;}
.btn-type-1 {background:#14ad63; height:34px; color:#ffffff; font-family:roboto-regular; font-size:13px; text-align:center; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; font-weight:normal;  -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height:22px;}
.btn-type-1:hover {color:#ffffff; background:#18CC75;}
.btn-type-2{background:#215a80; height:34px; color:#ffffff; font-family:roboto-regular; font-size:13px; text-align:center; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; font-weight:normal;  -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height:22px;}
.btn-type-2:hover {color:#ffffff; background:#2973A5;}
.btn-type-3{background:none; height:34px; color:#215a80; font-family:roboto-regular; font-size:13px; text-align:center; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; font-weight:normal;  -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border:1px solid #4696cb; line-height:22px;}
.btn-type-3:hover {color:#215a80; background:none;}
.rhm-container input.form-control {height:41px; border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.rhm-container select.form-control {height:41px; border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.rhm-container textarea.form-control {border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.rhm-container textarea.form-control {border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}


/*Layout CSS*/
.rhm-body {width:100%; min-width:320px; background-image: url('../images/login/hero-bg.jpg'); background-repeat: repeat; background-attachment: fixed; background-position:top; background-color:#ffffff;}
.rhm-wrapper {max-width:1400px; margin:0 auto; min-height:650px; background:#eaeaea; position:relative;}
.rhm-container{padding-left:220px; overflow:hidden; padding-top:58px;}
.rhm-sidebar {position:absolute; width:220px; left:0px; height:auto; overflow:hidden; background:#ffffff; z-index:500; box-sizing:border-box; padding:10px;}
.rhm-content{position:relative; width:100%; left:0px; background:none; height:100%; overflow-y:auto; box-sizing:border-box; min-height:700px;}
.rhm-sidebar-overlay {display: block; height: 100%;padding: 0;position: absolute; top: 0;z-index: 499; overflow: hidden;width: 220px; left:0px; background:#ffffff; box-shadow: 2px 0px 5px  #CBCBCB;}
.rhm-header {width:100%; height:58px; position:absolute; background:#215a80; top:0px; z-index:501;}

/*Header CSS*/
.h-left {width:167px; height:40px; background: url('../images/dashboard/main-logo.png') top left no-repeat; margin-top: 10px; margin-left: 10px; float:left;}
.h-right {float:right; width:70%; text-align:right; padding-right:10px;}
.h-right label{color:#ffffff; font-weight:normal;}
.h-search {display:inline-block; vertical-align:top; width:345px; margin-top:12px; margin-right:15px;}
.h-search input{width:200px !important;}
.h-menu {display:inline-block; vertical-align:top; cursor:pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position:relative;}
.f-m-pic {width:40px; height:40px; display:inline-block; vertical-align:top; background:#ffffff;  -moz-border-radius:50% 50%; -webkit-border-radius: 50% 50%; border-radius: 50% 50%; -khtml-border-radius: 50% 50%; margin-top:8px; text-align:center; margin-right:5px;}
.f-m-name {max-width:200px; display:inline-block; vertical-align:top; text-align:left;}
.f-m-name a {font-family:roboto-regular; font-weight:bold; color:#ffffff; text-decoration:none; font-size:14px; margin-top: 20px; display: inline-block; height: 22px; overflow: hidden;}
.f-m-arrow {width: 14px; height: 12px;  background: url('../images/rhm-sprite.png') 0px 4px no-repeat; display:inline-block; vertical-align:top; margin-top:22px; margin-left:4px;}	
.h-menu-dd {width:136px; background:#ffffff; position: relative;  top: 58px; text-align:left; padding:10px; display:none;  box-shadow: 2px 2px 5px  #CBCBCB; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; position:absolute;}

/*sidebar CSS*/
.sb-profile-details {margin-top:5px; text-align:center; margin-bottom:45px;}
.sb-profile-pic {width:71px; height:71px; margin:0 auto; background:#eaeaea; -moz-border-radius:50% 50%; -webkit-border-radius: 50% 50%; border-radius: 50% 50%; -khtml-border-radius: 50% 50%; text-align:center;}
.sb-profile-pic img {width:100%;}
.sb-p-text {color:#1e1e1e; font-family:roboto-regular; font-size:13px; display:block; margin-top:15px;}
.sb-p-name {color:#1e1e1e; font-family:roboto-regular; font-size:20px; display:block; margin-top:0px;}
.sb-p-sl {display:inline-block; vertical-align:top; margin-right:5px; margin-top:10px;}
.sb-p-sd {display:inline-block; vertical-align:top; font-size:12px; margin-top:10px;}
.add-icon {width:18px; height:20px; background:url('../images/rhm-sprite.png') 0px -68px no-repeat; display:inline-block; vertical-align:top;}
.btn-text {display:inline-block; vertical-align:top; margin-top: 0px; margin-left: 4px;}
.search-icon {width:18px; height:20px; background:url('../images/rhm-sprite.png') 0px -100px no-repeat; display:inline-block; vertical-align:top;}
.search-btn {margin-top:10px !important;}
.rhm-header .add-btn {display:none; }
.rhm-header .search-btn {display:none;}
.rhm-page-title {height:49px; background: #f6f6f6;}
.rhm-page-title h2 {margin:0px; color:#e46400; font-family:robotocondensed-light; font-size:20px; font-weight:normal; padding-top: 15px; padding-left:10px;}
.rhm-page-title .add-job-title {height:49px; background:url('../images/rhm-sprite.png') 10px -123px no-repeat #f6f6f6; padding-left: 46px;}
.rhm-form-content {box-sizing:border-box; margin-top:20px; padding-bottom:10px;}
.add-job-wrapper label{min-width:200px;}
.add-job-wrapper textarea.form-control{min-height:132px;}
.rhm-page-title .search-job-title {height:49px; background:url('../images/rhm-sprite.png') 10px -169px no-repeat #f6f6f6; padding-left: 46px;}
.rhm-form-content .submit-btn {width:150px;}
.rhm-form-content .reset-btn {width:150px;}
.j-d-section {margin-top:10px;}
.j-d-left, .j-d-right {border:1px solid #bebebe; background:#ffffff; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; box-sizing:border-box; padding:10px; margin-right:10px; margin-bottom:10px;}
.j-d-left .form-group{margin-bottom:0px;}
.j-d-right .form-group{margin-bottom:2px;}
.j-d-l, .j-d-v {display:inline-block; vertical-align:top; margin-right:10px;}
.j-d-l {text-align:right; width:116px;}
.j-d-v {color:#0b588f; width:58%;}
.j-d-right .j-d-v { width:47%;}
.j-description {width:60%;}
.note-block {background:#ffffff; box-sizing:border-box; border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.n-b-item {padding:15px; border-bottom:1px solid #bebebe; padding-bottom:7px;}
.n-b-item .j-d-l{text-align:left; width:85px;}
.n-b-item .form-group {margin-bottom:0px;}
.n-b-item .form-group label {margin-bottom:0px;}
.n-b-item  .help-block {margin-bottom:4px;}
.n-b-item  .col-md-4 {padding:0px;}

.result-block {background:#ffffff; box-sizing:border-box; border:1px solid #bebebe; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.r-b-item {padding:15px; border-bottom:1px solid #bebebe; padding-bottom:7px;}
.r-b-item .j-d-l{text-align:left; width:87px;}
.r-b-item .j-d-v{width:50%;}
.r-b-item .form-group {margin-bottom:5px;}
.r-b-item .form-group label {margin-bottom:0px;}
.r-b-item  .help-block {margin-bottom:4px;}
.r-b-item  .col-md-3 {padding:0px;}
.r-b-item-more {display:none;}
.r-b-item-more-btn {margin-top:-15px;}
.r-b-item-active {background:#f6f6f6;}
.r-b-link {text-decoration:underline !important;}
.bg-info {padding:10px; font-family:calibri; font-size:14px; color:#0b588f; font-weight:bold; background:#a8dbff; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.bg-info img {margin-right:10px;}
.modal .submit-btn {width:190px;}
.modal .reset-btn {width:135px;}
.modal-title {color:#e46400;}
.modal .col-sm-4{padding:0px;}
.modal .form-group{margin-bottom:0px;}
.modal-content-title{color:#e46400; border-bottom:1px solid #ffd4b3; font-size:13px; font-family:roboto-regular; padding-bottom:8px; margin-top:20px;}






















