h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 0;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1;
    color: #95a5a6;
}
.table-cell {
    display: table-cell;
}
.navbar-default {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.panel-group>.panel .panel-heading {
    background-color: transparent;
    border: 0;
    padding: 0;
}
.panel-group>.panel .panel-heading a, .panel-group>.panel .panel-heading .title {
    display: block;
    background-color: #CCD5C0;
    color: #4D4647;
    text-decoration: none;
    font-weight: 300;
    font-size: 1em;
    padding: 10px 15px;
}
.panel-group .panel>.panel-heading a.collapsed:before {
    font-family: FontAwesome;
    content: "\f067";
    font-size: 1.4em;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    margin-right: .3em;
}
.panel-group .panel>.panel-heading a:before {
    font-family: FontAwesome;
    content: "\f068";
    font-size: 1.4em;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    margin-right: .3em;
}
.panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top, #D4D1C0 0%, #D4D1C0 100%);
    background-image: -o-linear-gradient(top, #D4D1C0 0%, #D4D1C0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D4D1C0), to(#D4D1C0));
    background-image: linear-gradient(to bottom, #D4D1C0 0%, #D4D1C0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD4D1C0', endColorstr='#ffD4D1C0', GradientType=0);
    background-repeat: repeat-x;
}
label {
    font-weight: 300;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.alert {
    background-position: 2% 7px;
    background-repeat: no-repeat;
    background-size: auto 35px;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    min-width: auto !important;
    text-align: left;
    padding-left: 68px;
}
.alert.alert-danger {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAARVBMVEX////7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0NAQECdhUHYsUKGdEG1l0JLSEBuYkHkukPKU8NPAAAADnRSTlMA4EDAoCAQ8IBgkDDQUFItelQAAAC0SURBVHherZBLDsMwCAVD7Nj5gvPr/Y/a0FpGLTibdnbozQJN829agPZu7/CiuxE8C76+T/hiqgruLbjqh5ip/TljZrb3AQuDKYAIYO09L3TBRq/3EHk4shCDEkZkTqITmdGMLIIO7r8FbzfaiDappSNjIkpZcCqyCDo4WAJYkR8prTp4ADSBUCIX9uPY5epL5AJdyBWDRDYFHCWyCiXBObKwrh+nl4g2TiLVhSXW97g0v/MEHIQbCYeFmYAAAAAASUVORK5CYII=);
    border-top: 1px solid rgba(140, 0, 0, 0.4);
    border-bottom: 1px solid rgba(140, 0, 0, 0.4);
}
.alert.alert-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAADBklEQVR42u3YyWsTURwHcP8aQUWtWlu7JEbtpngQvIqXevDWm1fXehO12BTErdQiVMFQ8ODBusWkmSa1lVrTxdrG0FA9WJtkljfL19/LTDKMibl0EorkwReSCQ8+fN+bl2G2AdhSqYH+P1CpAS0DfXUI+ufzUCfaoQptYMIxsMhRsE/d0L4/BNR0qcnug4y159CmTkOLdkKNdnBQAaNEjkAZ90EOH4YcOQ51dQQVBRnLN6DHuqDFOqGZGEpbaVDICynkAVvoRUVAxuqQE8PjXC7C/AX64KG0gq3ch6sgQ1zkEBtTph2FY8JeApkYKdgCMdgMPTMP10D64kUOsTDtDsw/27FAIge9b4Y8e8EdELS0jTAh5TF2Ow5Q9l0TDDWNTYOMjSkLQREcEAdGCRfvHdFcLgI1EegQtPXY5kFactAE2JDyGHvvONrhILZ81w3QIxNQCEfw2JvYxpRYKrMdSqNLoNSzPMBGTJwEmz4HuSSGMnkWYrgjv1Rm3jZATQ5vHqT//sgRVhtmI8p0NwADbOF6EUaOX4GiZCHGzhAkD2ogUD20XxNw5baXhRN2G2EvR+QwhqFDme91YJgiQfpyCTamkTAHaQm97p1DauIBR1jxWI14CHMNuqZCmbsKmcKYBLkYQzkA9m3APRA/P6TxrvztbCfYkoOoqgKVydTQ5ZIYMdgKQ91wD8SHvj7JAYXb2T5jmqEkhiEnHnNIESb7po72joCK/Ntray8sRD7UBkVeGoBEIQilwYFRUwFU9HmIrdzjCHtpKNJXP48FqSfIfspe2jf+Sj4P2UOMnOKQfCOE6Ye0eMdqZR+yr/fwc8icXA2QmnzCD7pCI+JiH8SFPt4KYXYjO7YTLDFYPZCensu3QakjzC2I8zcJsguZsR3IvNoOfWO2eiA+tJ9jfI9Q+qEkn1JGoCz1UW5D+/HSnFhNUCqVQjwezyUajSIUChW+02/VB42OjqJMaqCtB5qZmUEgEIDf73eEXxMEofogPtLpNHp6euDz+Xhyn+lauUm1tx81UMXzBw5wT9JYWi53AAAAAElFTkSuQmCC);
    border-top: 1px solid rgba(255, 165, 0, 0.4);
    border-bottom: 1px solid rgba(255, 165, 0, 0.4);
    color: rgb(225, 75, 0);
}
.alert.alert-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAqFBMVEX////w8PDw8PDw8PDw8PDw8PDw8PDw8PDW1tbn5+ff398PnVjd3d3i4uIPnVjk5OQPnVjg4OAPnVgzqW8PnVgPnVjT09Pw8PDG4NOp1sBjvJHu7u4PmVYqp2ri6+YcomFHsn4bmlzHzsoPnFeuxbl9tJk0n2t/xqSVvqqNzK1ZqYKJuaJVt4c4rHQnnWPl5eXj4+MPm1fe3t6b0bfc3NxBo3TY2NjX19eKj23kAAAAFXRSTlMA8BCwcFCgkP4f3NDnrzCHoM8Qc/Avz3otAAAA9klEQVR4Xq2T2XKDMAwAMRACNGdbyUDus/d9/f+f1VHEiFamfcm+7qIZGTs4IWEcGeswURz6dGIbJCrp0MeC6QTBCADO2Hetokv+vNXbyvnLAc9v8cA+NH4/veAFEr/f7HIe0OJvETMKYhLlLw8fiNinICKxnHHCfr92QY8CcwwAloX41cFjSoElCnBU89pvkeCAeAPH4or89Bp1YG+g5uUOPQEP5wWbgZzjPRDiU1mTmD/wggyvGVspZgCP4rGvjrpYuAWFTP+sounzwPO7n8SnNEBdmGesGZLUV+6V/ZilLt7F+6/95BMxHf71cCZfefbf0zsl3w3QOjVy6QFpAAAAAElFTkSuQmCC);
    border-top: 1px solid limegreen;
    border-bottom: 1px solid limegreen;
}
.well-alt {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #eeeeee;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.panel-body {
    padding: 10px;
}
/* -----------------------------------------
   Template helpers
----------------------------------------- */

/* ------------------ Sizes --------------------*/

.s12 {
    font-size: 12px !important;
}
.s16 {
    font-size: 16px !important;
}
.s20 {
    font-size: 20px !important;
}
.s24 {
    font-size: 24px !important;
}
.s32 {
    font-size: 32px !important;
}
.s64 {
    font-size: 64px !important;
}
.vat {
    vertical-align: top !important;
}
.vam {
    vertical-align: middle !important;
}
.vab {
    vertical-align: bottom !important;
}
/* ------------------ Margins --------------------*/

.row.no-padding {
    margin-left: 0;
    margin-right: 0;
}
.row.no-padding[class^="col-"] {
    padding: 0;
}
.m0 {
    margin: 0 !important;
}
.m5 {
    margin: 5px !important;
}
.m10 {
    margin: 10px !important;
}
.m15 {
    margin: 15px !important;
}
.m20 {
    margin: 20px !important;
}
.m25 {
    margin: 25px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.ml0 {
    margin-left: 0 !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.ml40 {
    margin-left: 40px !important;
}
/* ------------------ Paddings --------------------*/

.p0 {
    padding: 0 !important;
}
.p5 {
    padding: 5px !important;
}
.p10 {
    padding: 10px !important;
}
.p15 {
    padding: 15px !important;
}
.p20 {
    padding: 20px !important;
}
.p25 {
    padding: 25px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb25 {
    padding-bottom: 25px !important;
}
.pl0 {
    padding-left: 0 !important;
}
.pl5 {
    padding-left: 5px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pl25 {
    padding-left: 25px !important;
}
/* ------------------ Percent widths --------------------*/

.per5 {
    width: 5% !important;
}
.per10 {
    width: 10% !important;
}
.per15 {
    width: 15% !important;
}
.per20 {
    width: 20% !important;
}
.per25 {
    width: 25% !important;
}
.per30 {
    width: 30% !important;
}
.per35 {
    width: 35% !important;
}
.per40 {
    width: 40% !important;
}
.per45 {
    width: 45% !important;
}
.per50 {
    width: 50% !important;
}
.per55 {
    width: 55% !important;
}
.per60 {
    width: 60% !important;
}
.per65 {
    width: 65% !important;
}
.per70 {
    width: 70% !important;
}
.per75 {
    width: 75% !important;
}
.per80 {
    width: 80% !important;
}
.per85 {
    width: 85% !important;
}
.per90 {
    width: 90% !important;
}
.per95 {
    width: 95% !important;
}
.per100 {
    width: 100% !important;
}
/* ------------------ Borders --------------------*/

.b {
    border: 1px solid #95a5a6;
}
.bt {
    border-top: 1px solid #95a5a6;
}
.br {
    border-right: 1px solid #95a5a6;
}
.bb {
    border-bottom: 1px solid #95a5a6;
}
.bl {
    border-left: 1px solid #95a5a6;
}
.btlr {
    border-top-left-radius: 2px;
}
.btrr {
    border-top-right-radius: 2px;
}
.bblr {
    border-bottom-left-radius: 2px;
}
.bbrr {
    border-bottom-right-radius: 2px;
}
.brall {
    border-radius: 2px;
}
.bn {
    border: none !important;
}
.bnt {
    border-top: none !important;
}
.bnb {
    border-bottom: none !important;
}
.bnl {
    border-left: none !important;
}
.bnr {
    border-right: none !important;
}
/* ------------------ Colors --------------------*/

.color-theme {
    color: #f26623 !important;
}
/* ------------------ Backgrounds --------------------*/

.white-bg {
    color: #030303;
    background-color: #ffffff;
}
.red-bg {
    color: #ffffff;
    background-color: #ef4836;
}
.blue-bg {
    color: #ffffff;
    background-color: #1e8bc3;
}
.green-bg {
    color: #ffffff;
    background-color: #3fc380;
}
.yellow-bg {
    color: #ffffff;
    background-color: #f39c12;
}
.orange-bg {
    color: #ffffff;
    background-color: #e87e04;
}
.purple-bg {
    color: #ffffff;
    background-color: #9a12b3;
}
.pink-bg {
    color: #ffffff;
    background-color: #f78db8;
}
.lime-bg {
    color: #ffffff;
    background-color: #a8db43;
}
.magenta-bg {
    color: #ffffff;
    background-color: #e65097;
}
.teal-bg {
    color: #ffffff;
    background-color: #1bbc9b;
}
.brown-bg {
    color: #ffffff;
    background-color: #ae5304;
}
.gray-bg {
    color: #030303;
    background-color: #e7e5e1;
}
.dark-bg {
    color: #ffffff;
    background-color: #2c3e50;
}
/* ------------------ Opacity --------------------*/

.opacity {
    opacity: 1 !important;
}
.opacity0 {
    opacity: 0 !important;
}
/* ------------------ Typo --------------------*/

.strong {
    font-weight: bold;
}
.uppercase {
    text-transform: uppercase;
}
.normal {
    font-weight: normal;
}
/* ------------------ Positions --------------------*/

.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
/* -----------------------------------------
   Body styles
----------------------------------------- */

/*  IE10 and windows phone 8 fix. */

@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
html {
    height: 100%;
}
body {
    font-family: "Droid Sans", "Helvetica Neue", Arial, sans-serif;
    overflow-x: hidden;
    min-height: 100%;
    color: #030303;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    position: relative;
}
.main-title {
    font-size: 4em;
}
.logo {
    margin-top: 30px;
}
.form-container {
    margin: 20px 0;
}
.form-container .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #fff 100%);
}
.control-label {
    text-align: right;
}
.wsixteentwo {
    width: 16.2%;
}
.weightythreeeight {
    width: 83.8%;
}
.input-box-four {
    float: right;
    margin-right: 15px;
}
.input-box-four .col {
    display: table;
}
.input-box-four .control-label {
    margin-right: 125px;
    display: table;
}
/*#accordionInner .panel-title a, #accordionInner .panel-group>.panel .panel-heading .title {
    cursor: move !important;
}
.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}
ul#accordionInner li.placeholder {
    position: relative;
}
ul#accordionInner li.placeholder:before {
    position: absolute;
}*/

.fileUpload {
    margin: -5px 0 10px 0;
}
.divider-vertical {
    height: 1px;
    margin: 0 0 15px;
    overflow: hidden;
    background-color: #e5e5e5;
}
#accordion .btn-save, #accordionLocation .btn-delete {
    margin: -39px 10px 0 0;
}
#accordion .btn-save-hide, #accordion .btn-add-hide {
    display: none;
}
/*#accordion .btn-add-new {
    margin: -39px 92px 0 0;
}*/

.panel-group-alt>.panel .panel-heading a, .panel-group-alt>.panel .panel-heading .title {
    background-color: #D4D1C0;
    color: #4A505F;
}
#accordion .btn-add-new-inner {
    margin: -5px 0 10px;
}
.panel-title button.pull-right {
    margin: -39px 10px 0 0;
}
.mid-body {
    width: 100%;
}
.mid-body h3 {
    line-height: 0;
    color: #f26623 !important;
    font-size: 2em;
    padding-bottom: 20px;
}
.box-info:hover {
    color: #393E48;
}
a:hover {
    text-decoration: none;
}
.box-info {
    position: relative;
    padding: 15px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    color: #5b5b5b;
    margin-bottom: 20px;
    -webkit-transition: All 0.4s ease;
    -moz-transition: All 0.4s ease;
    -o-transition: All 0.4s ease;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.box-info .icon-box {
    width: 65px;
    font-size: 30px;
    display: block;
    margin: 0 auto;
}
.table-striped>thead>tr>th, .table-striped>thead>tr>td {
    background-color: #4B4B4B;
    color: #efefef;
}
.upload-input {
    display: inline !important;
}
.upload-loader, .text-muted-hidden {
    display: none;
}
#skill-sets .panel-heading .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}
/***********************************************************************************************/

/* @media */

/***********************************************************************************************/

@media (max-width: 767px) {
    .table-cell {
        display: block;
        margin-left: 15px;
        margin-right: 15px;
    }
    .input-box-four .control-label {
        margin-right: 0;
        padding-top: 20px;
        display: block;
    }
    .input-box-four .col {
        display: block;
        width: 100%;
    }
    .input-box-four {
        float: inherit;
        margin-right: 0;
        margin-top: 0 !important;
    }
    .control-label {
        text-align: left;
    }
    .wsixteentwo, .weightythreeeight {
        width: 100%;
    }
    #collapseThree .text-right {
        text-align: left;
        font-weight: 700;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .table-cell {
        display: block;
        margin-left: 15px;
    }
    .input-box-four .control-label {
        margin-right: 0;
        padding-top: 20px;
        display: block;
    }
    .input-box-four .col {
        display: block;
        width: 100%;
    }
    .input-box-four {
        float: inherit;
        margin-right: 0;
        margin-top: 0 !important;
    }
    .control-label {
        text-align: left;
    }
}
@media (min-width: 992px) {
    .locations .bootstrap-touchspin {
        width: 65%;
    }
}
@media (min-width: 1200px) {
    .locations .bootstrap-touchspin {
        width: 65%;
    }
}
