body { font-family:"Varela Round",Helvetica,sans-serif; }

img {max-width:100%; }

.text-center {text-align:center; }
.text-right {text-align:right!important; }
.text-bold { font-weight:bold;}
.text-small { font-size:small; }

input[type="checkbox"]{ width:25px; display:block; border:none!important;}

.logo img {height:80px; margin:3px auto; width:auto; }

.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
padding:12px;
 
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

.topbar { border-top:3px solid #703B97; margin:0!important; background-color:#E8E8E8; }

.topright { margin:0px auto; }

.sitename, .top-profile {margin:10px auto 0;}
.sitename {font-size:20px; font-weight:bold; color:#703B97; text-transform:uppercase; margin:5px auto; }

.top-profile { }
.top-profile p { margin:2px auto; padding:0 5px }
.top-profile p a{ font-size:11px;  }


.slider { padding:0!important; margin:0!important; }
.slider img { width:100%; }

.slider-bg {width:100%; border:1px solid #f00; background-repeat:no-repeat; background-size: cover cover; }

.content{margin:20px auto; width:100%; float:left;}

.content li {margin:8px auto; }

.page-title { text-transform:capitalize; margin:10px auto; font-size:20px; color:#F28202; }
h2.heading {font-size:22px; margin:10px auto; color:#F28202; text-transform:capitalize }

.job_categories {display: flex;  flex-direction: row;  justify-content: space-between;  }

.job_cat {border:1px solid #F28202; border-radius:180px; margin:30px; width:150px; height:150px; }
.job_cat h3{ margin:25% auto 10%; font-size:16px; font-weight:bold; text-transform:capitalize; }
.job_cat p{font-size:16px; font-weight:bold;  }
.job_cat:hover { background-color:#F28202; color:#fff; border:3px solid #703B97; }

.job_cat p, .job_cat h3 { padding:0 5px; }

.dashboard .db {border:1px solid #703B97; margin:5px; float:left; padding:5px; }
.dashboard h2 { text-align:center; font-size:18px; font-weight:bold; }

.searchform {padding:10px; background-color:#703B97;}
.searchform input[type="text"], .searchform input[type="number"], .searchform select{ font-size:12px; height:40px; padding:10px; border:0; border-radius:6px; margin:5px auto }
.searchform input[type="submit"]{ padding:10px 8px; border:0; border-radius:6px; min-width:50px;}
.searchform a.btn, .searchform input.btn { background-color:#ddd; color:#333!important; padding: 10px 15px; }
.searchform a.btn:hover, .searchform input.btn:hover { background-color:#000; color:#fff!important; }

.results {margin:20px auto 10px; width:100%; padding:20px 0; line-height:2.5em; }


.vacancy {line-height:2em;}
.vacancy .vacancy-title h2 {font-size:22px; margin:10px auto; }
.vacancy .vacancy-summary {  margin:10px auto;}
.vacancy-summary p{  margin:3px auto; font-size:12px; line-height:1.5em}
.vacancy label {font-weight:bold; margin-right:5px}

.vacancy h3 {font-size:18px; margin:10px auto; color:#F28202; }

.vacancy-summary, .vacancy-details, .vacancy-dept, .vacancy-apply, .vacancy-title{ box-shadow: 0 2px 2px 0 rgba(0,0,0,.07), 0 3px 1px -2px rgba(0,0,0,.1), 0 1px 5px 0 rgba(0,0,0,.06); margin:10px auto; padding:10px 0;}

.vacancy-apply .button {margin:15px auto; }

.vacancy-apply a {padding:10px 20px; background-color:#F28202; color:#fff!important; margin:10px; }
.vacancy-apply a:hover {background-color:#703B97; text-decoration:none; }



.home {line-height:2.5em; }
.home h2 {margin:20px auto; }
.signup { margin:30px auto;}
.signup a {padding:15px 50px; border-radius:25px; margin:10px 20px; background-color:#703B97; color:#fff!important;}
.signup a:hover { background-color:#F28202; text-decoration:none;}

.reg-form label {width:100%;}
.reg-form input, .reg-form select{width:75%; }
.reg-form input {padding:10px 20px; }
.reg-form select{padding:12px 20px; }


.reg-form input[type="submit"]{width:200px; background-color:#703B97; color:#fff; border:none; }
.reg-form input[type="checkbox"]{ width:15px; margin:15px auto; }

.reg-form .col-md-12, .reg-form .col-md-6 {margin:10px auto; }

.login { max-width:400px; display:block; margin:auto;  }
.login h2 {font-size:18px;}
.login-form .col-md-12 {margin:10px auto; }
.login input{text-align:center;}
.login-form input[type="email"], .login-form input[type="password"] { width:90%; padding:10px;  }
.login-form input[type="submit"] { width:100px; padding:10px;  background-color:#703B97; border:0; color:#fff;  }

.footer {background-color:#F28202; padding:10px 0; color:#fff; line-height:2.5em; font-size:12px; }

.footer .location, .footer .phone, .footer .email {}
.footer i {margin:10px auto;}

.footer, .copyright {margin:0!important; }

.copyright {background-color:#703B97; padding:25px 0; color:#fff; font-size:12px }
.copyright a {color:#fff!important;}


.col-md-12 {margin:10px auto; }

a.button {padding:5px 10px; background-color:#E1E1E1; border:1px solid #E1E1E1; cursor:pointer;}
a.button:hover { text-decoration:none;}

.password input {text-align:center; padding:5px; }
/*.password input[type="submit"] {padding:5px 10px; }*/

.profile label { width:100%; font-weight:bold;}

.profile .row {margin-bottom:30px; }

.my-cv {margin:20px auto; border:1px solid #efefef; padding:10px; }

.cv-form { border:1px solid #efefef; padding:10px 0; }
.cv-form input[type="file"] { display:inline-block;}
.cv-form label{ margin-right:5px;  }

.resume {font-size:small; }

.vac-user-details {box-shadow: 2px 2px 2px 2px #dddddd;}
.vac-user-details h2 {font-size:20px;}

.activate input[type="password"] {padding:5px; text-align:center; min-width:250px; }

h3.headline {	
    padding: 0;
    border: none;
    border-top: 1px dashed #F28202;
    color: #703B97;
    text-align: center;
    width: 100%;
    float: left;
    margin: 20px auto 0;    
	background-color:#fff!important;
	}
	
h3.headline span{
    display: inline-block;
    position: relative;
    top: -18px;
    font-size: 16px;
    padding: 5px 15px;
    background: white;
    border: #F28202 1px solid;
    border-radius: 12px;
}

.profile h3 {margin:10px auto; width:100%; display:block; float:left; color:#F28202; font-size:18px; }

a.btn, input.btn, button.btn {padding:10px 15px; color:#fff!important; background-color:#F28202; margin:10px auto; }
a.btn:hover, input.btn:hover, button.btn:hover{background-color:#703B97; }

.contents {background-color:#efefef!important; margin:0 auto;  }
.content {background-color:#fff; min-height:300px; }

.form label {width:100%; text-align:right;}

select option:disabled {color: #D5882C; font-style:italic; background: #dddddd; }

.actions{ white-space:nowrap}

.actions img {height:12px; margin:0 5px }

.actions input[type="submit"] {margin:0px auto 2px; }
.actions input[type="checkbox"] {margin:0px auto 2px; }

.list table{font-size:12px; }

.analysis-bar { font-weight:bold; }

.summary {margin:20px auto; }
.summary .summ { padding:10px;}
.summary .summ div{ border:1px solid #efefef; min-height:100px; border-radius:20px; max-width:200px; padding:25px 0;}
.summary .summ img{ max-width:100%; height:50px;}
.summary .summ label{ width:100%; margin-top:10px;}

.summary .summ div:hover { background-color:#eee}

.cv-menu{border-right:1px solid #703B97; padding:10px inherit; }
.cv-menu ul{margin:10px auto; border:1px dotted #ccc; }
.cv-menu ul li{margin:5px auto; }
.cv-menu div a{padding:5px 10px;  }
.cv-menu div a:hover{background-color:#F28202;color:#fff!important; text-decoration:none; }

.cv label {width:100%; }

.error {color:#F38432; font-weight:bold; font-size:small; }

.table tr:hover {background-color:#E8E8E8;}

.frame-400 {width:100%; max-height:400px; overflow:scroll; }


.user {box-shadow: 3px 3px 2px 3px #ccc;
    margin: 0 auto 15px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;}
	
.gallery img { height:auto; }

.login-header {  display:inline-block; padding:5px 10px; border-radius:15px; }

.categories {}

.categories .cat img {width:100%; height:auto; }
.categories .cat h3{ margin:5px auto; font-size:20px; font-weight:bold;  }

.categories .cat .description { width:100%; background-color:rgba(2,2,2,0.6); color:#fff; margin:-20% 0 0; padding:0; }

.categories .cat-details{ width:100%; display:inline-block;}

.applicants h3 {margin:5px auto; font-size:20px; color:#F28202; }

.print_div .col-md-12 {border:1px solid #f00; }

.mceEditor {width:100%;}

.register-buttons {margin:20px auto;} 
.register-buttons a {border:1px solid #FF862C; padding:10px;}
.register-buttons a:hover {border:1px solid #020202; background-color:#020202; color:#fff!important; text-decoration:none; }

.referee-item { border:1px solid #eee;}

.print-btn a, input.print-btn{ background-color:#4A0FA5; color:#fff!important; padding:5px; border:none; }
.print-btn a:hover, input.print-btn:hover{ background-color:#FF862C; text-decoration:none; }

.breadcrumbs {margin-top:-50px; font-size:20px; color:#fff!Important; text-transform:capitalize;  }
.breadcrumbs-inner {background-color:#000; opacity:0.5; display:inline-block; padding:5px;}
.breadcrumbs a { color:#fff!important;}

.no-padding { padding:0!important}

.full-row label {text-align:left;}

.interests input[type="checkbox"] {display:inline-block; }