body {
    overflow-x: hidden
}

h1 {
    font-size: 29px;
    color: #1ab7bb;
    margin-bottom: 30px
}

input:focus::-moz-placeholder {
    opacity: 0
}

input:focus:-ms-input-placeholder {
    opacity: 0
}

input:focus::placeholder {
    opacity: 0
}

#alert-time,
a {
    cursor: pointer
}

#alert-time {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    position: fixed;
    right: 50px;
    top: 100px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    border: 5px solid hsla(0, 0%, 100%, .5);
    z-index: 100;
    background-color: #ef8342;
    background-clip: content-box
}

#circularG {
    position: relative;
    width: 27px;
    height: 27px;
    margin: auto
}

.circularG {
    position: absolute;
    background-color: #1ab7bb;
    width: 6px;
    height: 6px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: .478s;
    -o-animation-duration: .478s;
    -ms-animation-duration: .478s;
    -webkit-animation-duration: .478s;
    -moz-animation-duration: .478s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

#circularG_1 {
    left: 0;
    top: 11px;
    animation-delay: .178s;
    -o-animation-delay: .178s;
    -ms-animation-delay: .178s;
    -webkit-animation-delay: .178s;
    -moz-animation-delay: .178s
}

#circularG_2 {
    left: 3px;
    top: 3px;
    animation-delay: .244s;
    -o-animation-delay: .244s;
    -ms-animation-delay: .244s;
    -webkit-animation-delay: .244s;
    -moz-animation-delay: .244s
}

#circularG_3 {
    top: 0;
    left: 11px;
    animation-delay: .3s;
    -o-animation-delay: .3s;
    -ms-animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s
}

#circularG_4 {
    right: 3px;
    top: 3px;
    animation-delay: .356s;
    -o-animation-delay: .356s;
    -ms-animation-delay: .356s;
    -webkit-animation-delay: .356s;
    -moz-animation-delay: .356s
}

#circularG_5 {
    right: 0;
    top: 11px;
    animation-delay: .422s;
    -o-animation-delay: .422s;
    -ms-animation-delay: .422s;
    -webkit-animation-delay: .422s;
    -moz-animation-delay: .422s
}

#circularG_6 {
    right: 3px;
    bottom: 3px;
    animation-delay: .478s;
    -o-animation-delay: .478s;
    -ms-animation-delay: .478s;
    -webkit-animation-delay: .478s;
    -moz-animation-delay: .478s
}

#circularG_7 {
    left: 11px;
    bottom: 0;
    animation-delay: .544s;
    -o-animation-delay: .544s;
    -ms-animation-delay: .544s;
    -webkit-animation-delay: .544s;
    -moz-animation-delay: .544s
}

#circularG_8 {
    left: 3px;
    bottom: 3px;
    animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.3)
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1)
    }

    to {
        -webkit-transform: scale(.3)
    }
}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-roller div {
    -webkit-animation: lds-roller 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    animation: lds-roller 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    transform-origin: 40px 40px
}

.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000;
    margin: -4px 0 0 -4px
}

.lds-roller div:first-child {
    -webkit-animation-delay: -36ms;
    animation-delay: -36ms
}

.lds-roller div:first-child:after {
    top: 63px;
    left: 63px
}

.lds-roller div:nth-child(2) {
    -webkit-animation-delay: -72ms;
    animation-delay: -72ms
}

.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px
}

.lds-roller div:nth-child(3) {
    -webkit-animation-delay: -.108s;
    animation-delay: -.108s
}

.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px
}

.lds-roller div:nth-child(4) {
    -webkit-animation-delay: -.144s;
    animation-delay: -.144s
}

.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px
}

.lds-roller div:nth-child(5) {
    -webkit-animation-delay: -.18s;
    animation-delay: -.18s
}

.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px
}

.lds-roller div:nth-child(6) {
    -webkit-animation-delay: -.216s;
    animation-delay: -.216s
}

.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px
}

.lds-roller div:nth-child(7) {
    -webkit-animation-delay: -.252s;
    animation-delay: -.252s
}

.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px
}

.lds-roller div:nth-child(8) {
    -webkit-animation-delay: -.288s;
    animation-delay: -.288s
}

.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px
}

@-webkit-keyframes lds-roller {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes lds-roller {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url(../fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Regular.otf) format("opentype"), url(../fonts/MyriadPro-Regular.woff) format("woff"), url(../fonts/MyriadPro-Regular.ttf) format("truetype"), url(../fonts/MyriadPro-Regular.svg#../fonts/MyriadPro-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BPG Rioni;
    src: url(../fonts/bpg-rioni-webfont.eot);
    src: url(../fonts/bpg-rioni-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bpg-rioni-webfont.woff2) format("woff2"), url(../fonts/bpg-rioni-webfont.woff) format("woff"), url(../fonts/bpg-rioni-webfont.ttf) format("truetype"), url(../fonts/bpg-rioni-webfont.svg#bpg_rioniregular) format("svg")
}

@font-face {
    font-family: BPG Glaho WEB Caps;
    src: url(../fonts/bpg-glaho-web-caps-webfont.eot);
    src: url(../fonts/bpg-glaho-web-caps-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bpg-glaho-web-caps-webfont.woff2) format("woff2"), url(../fonts/bpg-glaho-web-caps-webfont.woff) format("woff"), url(../fonts/bpg-glaho-web-caps-webfont.ttf) format("truetype"), url(../fonts/bpg-glaho-web-caps-webfont.svg#bpg_glaho_web_capsregular) format("svg")
}

.glyphicon span {
    font-family: MyriadPro-Regular
}

:lang(ka) .glyphicon span,
:lang(ka) body {
    font-family: BPG Rioni
}

:lang(ka) .upper {
    font-family: BPG Glaho WEB Caps !important
}

:lang(ka) .upper>li>div>.relative>ul>li {
    font-family: BPG Rioni
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot?ngiy08);
    src: url(../fonts/icons.eot?ngiy08#iefix) format("embedded-opentype"), url(../fonts/icons.ttf?ngiy08) format("truetype"), url(../fonts/icons.woff?ngiy08) format("woff"), url(../fonts/icons.svg?ngiy08#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-arrow-2:before {
    content: "\E900"
}

.icon-arrow-1:before {
    content: "\E901"
}

.icon-chat:before {
    content: "\E902"
}

.icon-in:before {
    content: "\E903"
}

.icon-instagram:before {
    content: "\E904"
}

.icon-small-arrow:before {
    content: "\E905"
}

.icon-twitter:before {
    content: "\E906"
}

.icon-arrow:before {
    content: "\E907"
}

.icon-users:before {
    content: "\E908"
}

.icon-search:before {
    content: "\E909"
}

.icon-arrow2:before {
    content: "\E90A"
}

.icon-youtube:before {
    content: "\E90B"
}

.icon-facebook2:before {
    content: "\E90C"
}

.glyphicon {
    font-family: Glyphicons Halflings !important
}

textarea.description {
    line-height: 1.4
}

.transparent {
    display: block !important;
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0 !important;
    opacity: 0
}

.rightfield {
    padding-right: 0
}

.leftfield {
    padding: 0
}

.switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 25px
}

.switch input {
    display: none
}

.checkbox-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s
}

.checkbox-slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 2px;
    bottom: 2px;
    background-color: #fff;
    transition: .4s
}

input:checked+.checkbox-slider {
    background-color: #1ab7bb
}

input:focus+.checkbox-slider {
    box-shadow: 0 0 1px #1ab7bb
}

input:checked+.checkbox-slider:before {
    transform: translateX(19px)
}

.checkbox-slider.round {
    border-radius: 25px
}

.checkbox-slider.round:before {
    border-radius: 50%
}

.green-plus {
    color: #1bae31;
    font-size: 15px;
    cursor: pointer;
    right: 5px
}

.red-delete,
.red-trash {
    color: #b91f1f;
    font-size: 17px
}

.red-trash {
    cursor: pointer;
    top: 5px
}

.switch-label {
    color: #000 !important;
    padding: 0;
    line-height: 1 !important
}

.switch-label+.switch {
    margin-bottom: -8px;
    margin-left: 7px
}

.attach-file-block {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #1ab7bb;
    border-radius: 5px
}

.invisible-file {
    visibility: hidden;
    position: absolute
}

.upload-input {
    font-size: 13px
}

.browse {
    height: 50px;
    line-height: 1;
    background-color: #1ab7bb !important;
    border-radius: 5px
}

.browse:active,
.browse:hover {
    background-color: #1da3a7 !important
}

.active .changelocale {
    background-color: #1ab7bb !important;
    color: #fff;
    cursor: default
}

.changelocale {
    cursor: pointer;
    position: relative;
    background-color: #ccc;
    color: #333
}

.changelocale:hover {
    text-decoration: none
}

.add-call-blocks-whole-parent label {
    color: #555 !important
}

.language-changer a.onerrorlanguage:after,
.nav-pills li.onerrorblockparent a:after {
    content: "!";
    font-weight: 700;
    color: #fff;
    padding: 1px 6px;
    width: 15px;
    background: #c00;
    border-radius: 100%;
    font-size: 12px;
    position: absolute;
    height: 15px;
    top: -8px;
    line-height: 13px;
    text-align: center;
    z-index: 1
}

.table-filter input,
.table-filter select {
    height: 25px
}

.table-filter th>p {
    font-size: 12px !important
}

select.filter-inline {
    width: 40px;
    font-size: 13px;
    border-left: 0;
    display: inline;
    padding: 0;
    height: 34px !important
}

input.filter-inline {
    width: calc(50% - 40px);
    min-width: 40px;
    font-size: 13px;
    display: inline;
    padding: 0 !important
}

input.filter-inline-half {
    width: 49%;
    min-width: 50px;
    font-size: 13px;
    display: inline;
    adding: 0 !important
}

.table-filter th.nospaces {
    font-size: 0;
    padding: 4px !important;
    min-width: 122px
}

.table-filter th.nospaces input::-moz-placeholder {
    text-align: left !important
}

.table-filter th.nospaces input:-ms-input-placeholder {
    text-align: left !important
}

.table-filter th.nospaces input::placeholder {
    text-align: left !important
}

.table-filter th.nospaces input {
    padding: 4px !important
}

.action-btns>* {
    display: inline
}

.action-btns {
    min-width: 115px !important;
    width: 115px !important;
    max-width: 115px !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.action-btns.application-list-action-btns {
    min-width: 130px !important;
    width: 130px !important;
    max-width: 130px !important
}

.btn-action {
    border-radius: 3px;
    border: 1px solid #ccc;
    line-height: 1;
    padding: 3px 6px;
    width: 30px;
    height: 30px
}

.btn-action.full {
    background-color: #1ab7bb
}

.btn-action.deactivate {
    background-color: #ff3823
}

.btn-action.activate {
    background-color: #88c567
}

.btn-action.recall {
    background-color: #ffa834
}

.btn-action.publish {
    background-color: #ff6624
}

.btn-action:disabled {
    opacity: .5
}

.btn-action:hover:disabled {
    cursor: not-allowed
}

.add-new-call,
.edit-existed-call {
    border-radius: 5px;
    margin: -1px
}

.table-paginator {
    text-align: center
}

.table-paginator>* {
    margin: 0
}

textarea.minheight {
    height: 100px !important;
    max-width: 100%
}

label.required:after,
label span.required:after {
    content: "*";
    color: #1ab7bb;
    font-weight: 700;
    margin-left: 2px
}

.apply-block .select select,
.select2-selection {
    background-color: #fff;
    display: inline-block;
    font: inherit;
    line-height: 1 !important;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #1ab7bb 0), linear-gradient(135deg, #1ab7bb 50%, transparent 0);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

.select2-selection {
    line-height: inherit !important
}

.apply-block .select select:focus {
    background-image: linear-gradient(45deg, #1ab7bb 50%, transparent 0), linear-gradient(135deg, transparent 50%, #1ab7bb 0);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: #1ab7bb;
    outline: 0
}

.apply-block .select select::-ms-expand {
    display: none
}

.apply-block .select select:before {
    content: " ";
    width: 1px;
    background-color: #ccc;
    position: absolute;
    right: 55px;
    height: 37px
}

.apply-block .select select.has-error:before {
    background-color: #b94a48
}

.add-new-call .panel,
.edit-existed-call .panel {
    margin-bottom: 5px
}

.add-new-call .panel-body,
.edit-existed-call .panel-body {
    padding-bottom: 0
}

.business-plan-block {
    padding-top: 0 !important
}

.max-words {
    color: #1ab7bb
}

.remove-activity {
    color: #fb7575
}

.remove-activity:hover {
    color: #e02b2b !important
}

.activity-table td input[type=text] {
    box-shadow: none !important;
    border-color: #fff
}

.add-experts-table,
.add-secretaries-table,
.risk_questionnaire_table {
    margin-top: 15px;
    margin-bottom: 0
}

.add-experts-table th,
.add-secretaries-table th,
.risk_questionnaire_table th {
    background-color: #ededed;
    color: #9fa2a5;
    border: 0;
    font-weight: 100
}

.add-experts-table td,
.add-secretaries-table td,
.risk_questionnaire_table td {
    border: 1px solid #e7e7e7;
    vertical-align: middle
}

.experts-h1 {
    margin-bottom: 0 !important
}

.experts-config .col {
    color: #5f5f5f;
    margin: 15px 0 0
}

.experts-config-block {
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    padding-top: 5px;
    padding-bottom: 5px
}

.small-input {
    height: 35px !important
}

.checkbox-qst-td {
    text-align: center;
    padding-top: 13px !important;
    width: 64px
}

.transparent-1 {
    opacity: .1
}

.transparent-2 {
    opacity: .2
}

.transparent-3 {
    opacity: .3
}

.transparent-4 {
    opacity: .4
}

.transparent-5 {
    opacity: .5
}

.transparent-6 {
    opacity: .6
}

.transparent-7 {
    opacity: .7
}

.transparent-8 {
    opacity: .8
}

.transparent-9 {
    opacity: .9
}

.td-drag-handler {
    width: 2em;
    padding: 0 2px !important;
    vertical-align: middle !important
}

.td-drag-handler * {
    cursor: pointer;
    width: 20px;
    width: 100%;
    height: 35px;
    position: relative;
    background-color: #e4e6eb;
    background-image: linear-gradient(45deg, #e4e6eb, #e4e6eb 2px, #fff 0, #fff 4px, #e4e6eb 0, #e4e6eb 9px, #fff 0, #fff 11px, #e4e6eb 0, #e4e6eb 16px, #fff 0, #fff 18px, #e4e6eb 0, #e4e6eb 22px);
    background-size: 10px 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.td-drag-handler :active {
    background-image: linear-gradient(45deg, #1ab7bb, #1ab7bb 2px, #fff 0, #fff 4px, #1ab7bb 0, #1ab7bb 9px, #fff 0, #fff 11px, #1ab7bb 0, #1ab7bb 16px, #fff 0, #fff 18px, #1ab7bb 0, #1ab7bb 22px);
    background-size: 10px 20px
}

.mycheckboxtd {
    text-align: center
}

.mycheckboxtd>* {
    margin-bottom: 12px !important;
    padding-left: 17px !important
}

table.activity-timeline th:not(:last-child):not(:first-child) {
    border-right: 1px solid #ccc
}

table.activity-timeline th:not(:first-child) {
    border-bottom: 1px solid #ccc
}

table.activity-timeline {
    border: 1px solid #ccc
}

.business-block-attached-files .fa-paperclip {
    font-size: 21px;
    transform: scaleX(-1)
}

table.activity-timeline input[type=checkbox] {
    opacity: 0
}

table.activity-timeline td.active {
    background-color: #1ab7bb !important
}

td.grey {
    background-color: #ebebeb
}

table.questionnaire td.yes-no div {
    padding: 0 !important;
    margin: 0 !important
}

table.questionnaire td.yes-no {
    font-size: 12px;
    margin: 0 !important;
    line-height: 1 !important;
    padding: 5px 10px 0 !important;
    width: 120px
}

table.questionnaire td.comment {
    width: 48%
}

table.questionnaire label {
    padding: 0 !important
}

table.questionnaire td:not(td.questionblock) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important
}

table.questionnaire td {
    color: #919090
}

span.circle-block {
    display: inline-block;
    height: 24px;
    border-radius: 5px;
    background-color: #d7d7d7;
    color: #404040;
    font-size: 14px;
    line-height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 5px;
    margin-bottom: 5px
}

span.circle-block a {
    margin-left: 10px
}

.attached-files-block .transparent {
    display: inline
}

span.previous {
    padding-right: 15px
}

span.next {
    padding-left: 15px
}

.prev-next .inactive {
    color: grey;
    cursor: default
}

.apply-call-btn {
    padding: 4px 25px;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    margin-top: 10px !important;
    transition: .1s
}

.apply-call-btn.btn-cancel {
    background-color: #ef8342
}

.apply-call-btn.btn-cancel:hover {
    background-color: #e07433
}

.apply-call-btn.btn-cancel:active {
    background-color: #da6b28
}

.apply-call-btn.btn-save {
    background-color: #aaaaac;
    margin-right: 10px
}

.apply-call-btn.btn-save:hover {
    background-color: #9c9c9e
}

.apply-call-btn.btn-save:active {
    background-color: #929294
}

.add-role-btn,
.apply-call-btn.btn-submit {
    background-color: #1ab7bb
}

.add-role-btn:hover,
.apply-call-btn.btn-submit:hover {
    background-color: #17abaf
}

.add-role-btn:active,
.apply-call-btn.btn-submit:active {
    background-color: #149fa2
}

.add-role-btn {
    color: #fff !important
}

.add-new-call h1,
.edit-existed-call h1 {
    color: #333;
    font-size: 14px;
    padding: 8px 6px !important;
    background: #ededed;
    border: 1px solid #ccc;
    margin-bottom: 5px
}

.h1-panel-headings .panel-default.add-new-call-panel {
    padding: 0 !important;
    margin-bottom: 15px
}

.h1-panel-headings .custom-panel.add-new-call-panel>.panel-heading {
    color: #333;
    font-size: 14px;
    padding: 8px 6px !important;
    background: #ededed;
    border: 1px solid #ccc
}

.h1-panel-headings {
    padding-top: 20px
}

.add-new-call-panel>.panel-body {
    padding-left: 20px !important;
    padding-top: 4px
}

.add-new-call-panel>.panel-body .panel-heading {
    background: hsla(0, 0%, 92.9%, 0);
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.questionnaire-block {
    border: 2px dotted #ddd;
    border-radius: 5px;
    padding: 15px;
    margin-top: 10px
}

.language-changer {
    margin-top: -22px;
    margin-bottom: 0
}

.language-changer li {
    display: inline
}

.language-changer li a {
    padding: 5px 10px
}

.add-new-call .inner-tabs,
.edit-existed-call .inner-tabs {
    padding-top: 15px
}

.add-new-call .inner-tabs li,
.edit-existed-call .inner-tabs li {
    background-color: #ddd;
    transition: .1s
}

.add-new-call .inner-tabs li a,
.edit-existed-call .inner-tabs li a {
    color: #000;
    transition: .1s
}

.add-new-call .inner-tabs li.active,
.add-new-call .inner-tabs li :active,
.add-new-call .inner-tabs li :focus,
.edit-existed-call .inner-tabs li.active,
.edit-existed-call .inner-tabs li :active,
.edit-existed-call .inner-tabs li :focus {
    background-color: #aaaaab;
    transition: .1s
}

.add-new-call .inner-tabs li.active a,
.add-new-call .inner-tabs li :active a,
.add-new-call .inner-tabs li :focus a,
.edit-existed-call .inner-tabs li.active a,
.edit-existed-call .inner-tabs li :active a,
.edit-existed-call .inner-tabs li :focus a {
    cursor: default;
    color: #fff
}

.add-new-call .inner-tabs li.active :hover,
.add-new-call .inner-tabs li :active :hover,
.add-new-call .inner-tabs li :focus :hover,
.edit-existed-call .inner-tabs li.active :hover,
.edit-existed-call .inner-tabs li :active :hover,
.edit-existed-call .inner-tabs li :focus :hover {
    background-color: #aaaaab
}

table.questionnaire input {
    height: 30px
}

table.questionnaire textarea {
    resize: vertical
}

table.questionnaire .form-group {
    margin-bottom: 0
}

table.questionnaire .question-group {
    width: 81px !important;
    max-width: 81px
}

.attach-files ul.form-control>li.file_is_uploading {
    opacity: .3;
    padding-right: 32px
}

.attach-files ul.form-control>li.file_is_uploading.onerror {
    background-color: rgba(140, 22, 22, .58);
    color: #fff;
    opacity: 1;
    padding-right: inherit
}

.attach-files ul.form-control>li.file_is_uploading.onerror a {
    color: #fff;
    font-weight: 700
}

.attached-files-block span.file_is_uploading {
    opacity: .3;
    padding-right: 15px
}

.attached-files-block span.file_is_uploading.onerror {
    background-color: rgba(140, 22, 22, .58);
    color: #fff;
    opacity: 1;
    padding-right: 15px
}

.attached-files-block span.file_is_uploading.onerror a {
    color: #fff;
    font-weight: 700
}

.th-transparent {
    background-color: transparent !important;
    border-bottom: 0 !important
}

.remove-questionnaire-block .glyphicon-trash {
    position: relative;
    margin-right: -3px
}

.add-new-call-btn-wrapper {
    float: right;
    margin-top: -26px
}

.add-new-call-btn-wrapper>a {
    height: 26px !important;
    line-height: 1
}

.main-list-table-plus-px,
.profile-content>.table-responsive {
    width: calc(100% + 2px)
}

.checkbox-form-control {
    box-sizing: border-box;
    height: 35px
}

.checkbox-form-control label {
    left: 5px;
    bottom: 2px
}

.app-list-td-checkbox {
    padding-top: 0 !important;
    vertical-align: middle !important;
    position: relative;
    bottom: 4px
}

.defaulttable .table>thead {
    background-color: #dedee0
}

.defaulttable .table>thead>tr>th {
    height: 20px;
    text-align: center
}

.defaulttable .table>tbody>tr {
    border-bottom: 1px solid #fff;
    text-align: center
}

.defaulttable .table>tbody>tr>td:first-child,
.defaulttable .table thead>th:first-child {
    padding-left: 30px
}

.defaulttable .table>tbody>tr>td {
    padding-left: 20px;
    padding-right: 20px;
    border: none
}

.defaulttable .table>tbody>tr>td,
.defaulttable .table>thead>tr>th {
    vertical-align: middle
}

.defaulttable .table-striped>tbody>tr {
    background-color: #f2f2f2
}

.defaulttable .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ededed
}

.assign-button,
.iic-assign-button {
    background-color: #919090;
    color: #fff;
    text-align: center;
    padding: 2px 5px;
    width: 100px;
    display: block;
    margin: 0 auto
}

.assign-button.active,
.iic-assign-button.active {
    background-color: #1ab7bb
}

.assign-button.active>.assign-assigned,
.iic-assign-button.active>.assign-assigned {
    display: block !important
}

.assign-button.active>.assign-assign,
.iic-assign-button.active>.assign-assign {
    display: none !important
}

.assign-button>.assign-assign,
.iic-assign-button>.assign-assign {
    display: block !important
}

.assign-button>.assign-assigned,
.iic-assign-button>.assign-assigned {
    display: none !important
}

.popup-comment {
    font-size: 18px
}

.blocked {
    pointer-events: none
}

.in-popup-btn {
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none !important
}

.clarification-hint-title {
    line-height: 30px;
    font-weight: 700;
    color: #555
}

.clarification-block {
    border-top: 1px solid #ddd;
    padding-top: 5px
}

.clarification-block-inner {
    padding: 5px 0;
    width: 100% !important
}

.send-button-popup {
    min-width: 0 !important;
    background-color: #666 !important
}

.send-button-popup:hover {
    background-color: #999 !important;
    color: #fff !important
}

.send-button-popup:active {
    background-color: #aaa !important
}

.fail-button-popup {
    margin-right: 15px;
    min-width: 0 !important;
    background-color: #c11306 !important
}

.fail-button-popup:hover {
    background-color: #de1000 !important;
    color: #fff !important
}

.fail-button-popup:active {
    background-color: #f51705 !important
}

.notification-message {
    padding: 8px 0;
    background-color: #f1f0f0;
    width: 100%;
    border-bottom: 1px solid #c5c5c5
}

.notification-message .date {
    width: 100%;
    text-align: right;
    font-size: 12px;
    font-weight: 900
}

.notification-message .date-separator {
    margin: 10px 0;
    border-top: 1px solid #cecece
}

.notification-message-from {
    float: left;
    border-bottom-left-radius: 0
}

.notification-message-to {
    float: right;
    border-bottom-right-radius: 0
}

.notifications-scrollable-chat {
    background-color: #f1f0f0;
    max-height: 500px;
    overflow-y: scroll;
    padding: 15px
}

.panel-heading.glyphicon:before {
    font-size: 11px !important
}

.risk_add_question {
    margin-right: 8px
}

.my-link {
    color: #1ab7bb;
    border-radius: 50%
}

.my-link:hover {
    color: #1bb5b9
}

.my-link:active {
    color: #189b9e
}

.nomargin {
    margin: 0
}

.vertical-middle {
    vertical-align: middle !important
}

.scale-wrapper {
    margin-top: 0 !important;
    padding-left: 6px !important;
    padding-right: 6px !important
}

.scale-wrapper>input {
    padding-left: 2px !important;
    padding-right: 2px !important;
    text-align: center
}

.clear-filter {
    font-size: 13px;
    font-weight: 700
}

.gita-loading {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, .6);
    z-index: 999999
}

.sk-folding-cube {
    width: 60px;
    height: 60px;
    position: relative;
    margin: calc(50vh - 30px) auto 20px;
    transform: rotate(45deg)
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1)
}

.sk-folding-cube .sk-cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1ab7bb;
    -webkit-animation: sk-foldCubeAngle 2.4s linear infinite both;
    animation: sk-foldCubeAngle 2.4s linear infinite both;
    transform-origin: 100% 100%
}

.sk-folding-cube .sk-cube2 {
    transform: scale(1.1) rotate(90deg)
}

.sk-folding-cube .sk-cube3 {
    transform: scale(1.1) rotate(180deg)
}

.sk-folding-cube .sk-cube4 {
    transform: scale(1.1) rotate(270deg)
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

@-webkit-keyframes sk-foldCubeAngle {

    0%,
    10% {
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,
    75% {
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    90%,
    to {
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes sk-foldCubeAngle {

    0%,
    10% {
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,
    75% {
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    90%,
    to {
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

.popup-application-identifier {
    font-weight: 700
}

.popup-application-header {
    color: #1ab7bb;
    font-weight: 700
}

.applications-list-date {
    color: #888;
    font-size: 12px;
    margin-bottom: 0
}

.applications-list-status {
    margin-bottom: 0
}

.select_role_div {
    margin: 0 auto !important
}

.select_role_label {
    line-height: 1 !important;
    font-size: 20px;
    font-weight: 700
}

.select_role_header {
    border-bottom: 1px solid #dcdcdc
}

.profile-header-select-role {
    display: inline-block !important
}

.profile-header-select-role select {
    height: 32px;
    line-height: 32px
}

.top-buffer {
    margin-top: 30px
}

.top-buffer-10 {
    margin-top: 10px
}

th.check-all {
    min-width: 80px
}

th.action-btns-th {
    min-width: 115px
}

.secretary_notification_block {
    overflow-y: scroll;
    max-height: 70vh;
    margin-top: 1px !important
}

.popup_date_span {
    float: left !important;
    width: 250px;
    position: relative
}

.padding-right-10 {
    padding-right: 10px
}

.padding-left-10 {
    padding-left: 10px
}

.popup_date_input {
    text-align: center;
    width: 50px;
    display: inline;
    height: 30px !important
}

.padding-top-6 {
    padding-top: 6px !important
}

.select-with-icons {
    font-family: FontAwesome, Glyphicons Halflings
}

.add-call-submit-button-disabled:hover {
    color: #fff
}

.action-btns .btn-default {
    height: 30px;
    line-height: 1
}

.application-list-dropdown-actions {
    display: inline
}

body.modal-open {
    overflow: hidden;
    height: 100% !important
}

.table-responsive.applications_list {
    padding-bottom: 70px
}

.application-list-dropdown-actions .dropdown-menu {
    right: 0;
    left: auto;
    top: 23px
}

table.questionnaire td.two-checkbox-questionnaire {
    width: 110px !important;
    max-width: 110px
}

#applicant_panel .check-autofail {
    visibility: hidden
}

.bootstrap-datetimepicker-widget .disabled {
    cursor: not-allowed !important;
    background-color: #efefef !important
}

tr.rating-list-header-1 th,
tr.rating-list-header-2 th {
    height: 40px !important
}

tr.rating-list-header-1 p,
tr.rating-list-header-2 p {
    margin: 0 !important
}

.table-responsive.applications_list {
    margin-bottom: -100px;
    padding-bottom: 100px
}

.table-responsive.applications_list table {
    margin-bottom: 0 !important
}

table.table-stripred tr.dark td {
    background-color: #e6e6e6 !important
}

.questionnaires-history select {
    height: 32px;
    line-height: 32px
}

.tab-inner-bordered {
    border: 1px solid rgba(0, 0, 0, .2);
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding: 8px
}

tr.green td,
tr.green th {
    height: 51px;
    color: #fff;
    background-color: #27bbbf;
    border: 0;
    vertical-align: middle
}

tr.dark td {
    background-color: #eee
}

table.table-bordered-in-app tr {
    background-color: #f9f9f9
}

table.table-bordered-in-app tr.dark {
    background-color: #e6e6e6 !important
}

table.table-bordered-in-app td,
table.table-bordered-in-app th {
    border: 1px solid rgba(51, 51, 51, .08) !important
}

table.table-bordered-in-app tbody td,
table.table-bordered-in-app thead td {
    color: #636363 !important
}

table.table-bordered-in-app button.dropdown-toggle {
    white-space: nowrap
}

.application_popup_line {
    width: 100%;
    height: 1px;
    position: absolute;
    margin-left: -15px !important;
    background-color: #e5e5e5
}

.list-upper-button {
    margin-top: -27px;
    float: right
}

.list-upper-button ul {
    padding: 0;
    float: right;
    margin: 0 -2px 0 0
}

.list-upper-button ul li {
    display: inline-block
}

.list-upper-button ul li a {
    color: #fff !important;
    line-height: 1
}

.list-upper-button ul li a.excel-export {
    background-color: #217346
}

.list-upper-button ul li a.excel-export:hover {
    background-color: #1c4e32
}

.list-upper-button ul li a.pdf-export {
    background-color: #c70909
}

.list-upper-button ul li a.pdf-export:hover {
    background-color: #9e0c0c
}

.list-upper-button ul li a.add-plus {
    background-color: #1ab7bb
}

.list-upper-button ul li a.add-plus:hover {
    background-color: #138b8e
}

ul.exports {
    padding: 0;
    float: right;
    margin: 0 -2px 0 0
}

ul.exports li {
    display: inline-block
}

ul.exports li a {
    color: #fff !important;
    line-height: 1
}

ul.exports li a.excel-export {
    background-color: #217346
}

ul.exports li a.excel-export:hover {
    background-color: #1c4e32
}

ul.exports li a.pdf-export {
    background-color: #c70909
}

ul.exports li a.pdf-export:hover {
    background-color: #9e0c0c
}

ul.exports li a.add-plus {
    background-color: #1ab7bb
}

ul.exports li a.add-plus:hover {
    background-color: #138b8e
}

ul.project-period-monitoring li a {
    height: 30px;
    padding-top: 0;
    line-height: 30px;
    margin-left: 15px;
    margin-right: 2px
}

.has-error .cke {
    border: 1px solid #b94a48
}

.has-success .cke {
    border: 1px solid #3c763d !important
}

.table-filter td,
.table-filter th {
    word-break: normal;
    word-wrap: normal
}

.table-filter td p,
.table-filter th p {
    word-break: normal !important;
    word-wrap: normal !important
}

.applicant_questionnaire_radio_buttons {
    min-width: 145px !important
}

.min-max-width-100 {
    min-width: 100% !important;
    max-width: 100% !important
}

.table-in-popup .min-width {
    white-space: normal !important
}

tbody.recommendation-block-tbody td,
tbody.recommendation-block-tbody tr {
    background-color: #d6d6d6 !important
}

table.table-bordered-in-app tbody .autofail td,
table.table-bordered-in-app thead .autofail td {
    color: #fff !important
}

.iic-score-input-td {
    min-width: 90px
}

.iic-score-input-td input {
    text-align: center
}

.only-button-apps-list {
    background-color: #fff;
    color: #333;
    padding: 5px 10px;
    word-break: keep-all;
    white-space: nowrap
}

.only-button-apps-list:hover {
    color: #333
}

.project-officer-monitoring-tab {
    padding-left: 27px;
    padding-right: 40px
}

.project_table_comment_icon.filled,
.project_tranche_comment.filled {
    color: #23527c
}

body.modal-open.scrollable-y {
    overflow: initial !important
}

.project-popup-periods-table th {
    height: 30px !important
}

.project-popup-periods-table th.middle.text-center {
    border: 1px solid #00a7b1 !important
}

.project-popup-periods-table input {
    border: 0;
    width: 100%;
    height: 30px;
    padding: 8px;
    text-align: center
}

.project-popup-periods-table input:focus {
    outline: none !important
}

.project-popup-periods-table td {
    padding: 0 !important
}

.project-popup-periods-table td.middle.text-center {
    border: 1px solid rgba(51, 51, 51, .38) !important
}

.modal-body .bootstrap-datetimepicker-widget table,
.table-bordered-in-app .bootstrap-datetimepicker-widget table,
body .bootstrap-datetimepicker-widget table {
    background-color: #fff !important
}

.modal-body .bootstrap-datetimepicker-widget td,
.table-bordered-in-app .bootstrap-datetimepicker-widget td,
body .bootstrap-datetimepicker-widget td {
    background-color: #fff !important;
    cursor: pointer !important;
    border: 0 !important;
    color: #333 !important;
    min-height: 20px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-weight: 1
}

.modal-body .bootstrap-datetimepicker-widget th,
.table-bordered-in-app .bootstrap-datetimepicker-widget th,
body .bootstrap-datetimepicker-widget th {
    background-color: #fff !important;
    border: 0 !important;
    color: #333 !important;
    font-weight: 700 !important
}

.po-files-popup .po-files {
    list-style-type: none;
    padding-left: 0
}

.po-files-popup .po-files .filename {
    margin-bottom: 0;
    color: #189396 !important
}

.po-files-popup .po-files .filename:hover {
    color: #1ab7bb
}

.po-files-popup .po-files .description {
    margin-bottom: 0;
    color: #666
}

.po-files-popup .po-files .created_at {
    color: #666;
    font-size: 11px
}

.po-files-popup .po-files .remove {
    font-size: 15px;
    color: #e80000;
    opacity: .5;
    cursor: pointer
}

.po-files-popup .po-files .remove:hover {
    opacity: 1
}

.po-files-popup .po-files .bordered {
    border-bottom: 1px dashed #ccc
}

td>input.table-input {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0;
    outline: none !important;
    transition: .4s;
    background-color: transparent
}

td>input.table-input.datepicker {
    min-width: 100px
}

td>input.table-input:-moz-read-only {
    background-color: #eee !important
}

td>input.table-input:read-only {
    background-color: #eee !important
}

td.minpaddings {
    padding-left: 3px !important;
    padding-right: 3px !important;
    cursor: text
}

#project_periods_table-d tbody td.middle,
#project_periods_table tbody td.middle {
    margin-top: 3px !important;
    padding-top: 3px !important;
    margin-bottom: 3px !important;
    padding-bottom: 3px !important;
    height: 55px
}

#project_periods_table-d tbody td.middle input,
#project_periods_table tbody td.middle input {
    height: 45px
}

#project_periods_table-d tbody tr.total td,
#project_periods_table tbody tr.total td {
    height: 30px
}

#project_periods_table-d {
    width: 100%
}

#project_periods_table {
    width: 100% !important
}

.right-div-table-periods {
    display: inline-block;
    width: 100%;
    padding-right: 322px;
    vertical-align: top
}

.left-div-table-periods {
    display: inline-block;
    width: 322px;
    vertical-align: top
}

.table-div-periods {
    font-size: 0;
    white-space: nowrap
}

.table-div-periods * {
    white-space: normal;
    font-size: 13px
}

.audit_input label:before {
    margin-top: 6px
}

.audit_input label:after {
    margin-top: 9px
}

td.audit-cell,
th.audit-cell {
    display: none;
    white-space: nowrap
}

div.is-audit td.audit-cell,
div.is-audit th.audit-cell {
    display: table-cell !important
}

.btn.dropdown-toggle,
.btn.excel-export,
.btn.pdf-export {
    border-radius: 0 !important
}

th.audit-cell {
    background-color: #238086 !important
}

tr.inactive-contract td {
    background-color: #ececec;
    opacity: .8
}

tr.inactive-contract td tooltip {
    opacity: 1
}

.project_remove_file {
    font-size: 16px
}

.project_edit_contract,
.project_file_history,
.project_remove_file {
    padding-left: 5px;
    padding-right: 5px
}

td.minimal-line,
th.minimal-line {
    white-space: nowrap;
    width: 1px;
    min-width: 1px
}

.disabled-pointer-event {
    pointer-events: none !important;
    cursor: default !important
}

#project_periods_table-d td,
#project_periods_table td {
    border-color: #d2d2d2 !important
}

#project_periods_table-d th,
#project_periods_table th {
    border-color: #e8e8e8 !important
}

#project_periods_table,
#project_periods_table tr td:first-child,
#project_periods_table tr th:first-child {
    border-left: 0 !important
}

tr.accepted td,
tr.rejected td {
    background-color: #efefef !important
}

tr.accepted td *,
tr.rejected td * {
    pointer-events: none
}

tr.accepted td .dropdown *,
tr.accepted td.events-on *,
tr.rejected td .dropdown *,
tr.rejected td.events-on * {
    pointer-events: auto !important
}

tr.accepted td {
    background-color: rgba(26, 183, 187, .05) !important
}

tr.accepted td>input.table-input:-moz-read-only {
    background-color: transparent !important
}

tr.accepted td>input.table-input:read-only {
    background-color: transparent !important
}

.fixed-save {
    height: 40px;
    position: fixed;
    right: 110px;
    bottom: 100px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    border: 1px solid #dedee0;
    z-index: 100
}

#monitoring-save {
    transition: initial !important
}

.beneficiary-files #history-open:after {
    font-family: Glyphicons Halflings !important;
    content: "\E114";
    padding-left: 4px;
    padding-top: 1px;
    position: absolute;
    display: inline-block
}

.beneficiary-files #history-open.opened:after {
    content: "\E113"
}

.danger-td {
    background-color: rgba(255, 197, 196, .47) !important
}

#project_periods_table .danger-td input {
    background: none !important
}

.danger-td2 {
    background-color: rgba(255, 197, 196, .47) !important
}

.dropup .dropdown-menu {
    left: auto;
    right: 0
}

.not-editable-project #generate_dates,
.not-editable-project .add-tranche-project,
.not-editable-project .project-add-period-btn,
.not-editable-project .project-generate-btn,
.not-editable-project .project_add_contract,
.not-editable-project .project_edit_contract,
.not-editable-project .project_remove_file,
.not-editable-project .project_tranche_comment:not(.filled),
.not-editable-project .project_tranche_delete,
.not-editable-project .remove-period-button-table,
.not-editable-project .submit-form-button,
.not-editable-project input,
.not-editable-project label {
    pointer-events: none !important
}

.noleftrightpadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.project-generate-btn {
    color: #fff;
    background-color: #ef8342
}

.project-generate-btn:hover {
    background-color: #e07433;
    color: #fff
}

.project-generate-btn:active {
    background-color: #da6b28
}

.project-add-period-btn {
    color: #fff;
    background-color: #1ab7bb
}

.project-add-period-btn:hover {
    background-color: #17abaf;
    color: #fff
}

.project-add-period-btn:active {
    background-color: #149fa2
}

.not-editable-project #generate_dates.important-pointer-events-enable,
.not-editable-project .add-tranche-project.important-pointer-events-enable,
.not-editable-project .project-add-period-btn.important-pointer-events-enable,
.not-editable-project .project-generate-btn.important-pointer-events-enable,
.not-editable-project .project_add_contract.important-pointer-events-enable,
.not-editable-project .project_edit_contract.important-pointer-events-enable,
.not-editable-project .project_remove_file.important-pointer-events-enable,
.not-editable-project .project_tranche_comment:not(.filled).important-pointer-events-enable,
.not-editable-project .project_tranche_delete.important-pointer-events-enable,
.not-editable-project .remove-period-button-table.important-pointer-events-enable,
.not-editable-project .submit-form-button.important-pointer-events-enable,
.not-editable-project input.important-pointer-events-enable,
.not-editable-project label.important-pointer-events-enable {
    pointer-events: auto !important
}

.add-tranche-project {
    margin-top: 4px
}

.modal-body .popup-history-table td .tooltip-arrow {
    padding-top: 0;
    padding-bottom: 0
}

#project_periods_table .danger-input-color,
#project_periods_table input[value^="-"] {
    color: #c00000 !important
}

#project_periods_table input {
    min-width: 120px !important
}

table tr td .deadline-missed-report-period {
    color: #c00000
}

tr.accepted td.audit-cell {
    background-color: #fff !important
}

table#project_periods_table tr.accepted td.audit-cell {
    background-color: #f9f9f9 !important
}

table#project_periods_table tr.accepted td.audit-cell.any-time-disabled input {
    background-color: #efefef !important
}

.custom-block {
    display: inline-block;
    width: 100%;
    padding: 30px
}

.custom-block input.form-control,
.custom-block select.form-control {
    line-height: 35px;
    height: 35px
}

.custom-block textarea.form-control {
    line-height: 35px;
    height: 70px
}

.card:nth-child(2n) .card-header,
.card:nth-child(odd) .card-header {
    background: hsla(0, 0%, 80%, .1)
}

.card .card-header {
    border: 1px solid #efefef;
    border-top: 0
}

.card-body {
    padding: 10px;
    border: 1px solid #efefef;
    width: 100%
}

div#bp-constructor {
    margin: 20px 0 0
}

.card:first-child .card-header {
    border-top: 1px solid #efefef
}

.card-body {
    display: inline-block
}

#bp-constructor .accordion .card .card-header,
.card .card-header,
.custom-block {
    position: relative
}

#bp-constructor .accordion .red-delete,
.card .red-delete {
    position: absolute;
    right: 10px;
    top: calc(100% - 24px)
}

:lang(en) .lng-ka,
:lang(ka) .lng-en,
[data-lang=en] .lng-ka,
[data-lang=ka] .lng-en {
    display: none !important
}

[data-lang=en] .lng-en,
[data-lang=ka] .lng-ka {
    display: block !important
}

.hiddenw {
    opacity: 0
}

.option-range-picker ul li {
    display: inline-block;
    list-style: none;
    padding: 1px 9px;
    margin: 3px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff
}

.option-range-picker ul li i {
    position: relative;
    padding: 0 3px 0 5px;
    cursor: pointer
}

.option-range-picker ul li i:after {
    display: inline-block;
    content: "x";
    font-style: normal;
    position: absolute;
    top: -4px
}

.option-range-picker ul {
    margin: 10px 0;
    border: 1px dashed #ccc;
    padding: 5px;
    background: hsla(0, 0%, 96.9%, .2784313725490196);
    min-height: 50px
}

.option-range-picker input {
    display: inline-block;
    width: calc(100% - 50px);
    max-width: 300px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.option-range-picker input:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.option-range-picker input.error {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.option-range-picker input.error:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.option-range-picker button,
.option-range-picker span {
    background-color: #1ab7bb;
    outline: 0;
    border: 0;
    color: #fff;
    line-height: 32px;
    width: 50px;
    margin: 0 -5px
}

.option-range-picker span {
    padding: 0 25px;
    font-weight: 700;
    margin: 10px 0 0 auto;
    display: table;
    cursor: pointer
}

.option-range-picker button:active,
.option-range-picker button:hover,
.option-range-picker span:hover {
    background-color: #17abaf
}

.rangepicker-wrapper {
    position: relative;
    width: 100%;
    padding-right: 25px
}

.rangepicker-wrapper .tag-wrapper {
    text-align: left
}

.rangepicker-wrapper span.glyphicon.glyphicon-pencil {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer
}

div#project_description_block {
    display: inline-block;
    width: calc(100% + 15px);
    margin-right: -15px
}

div#blockb.blockparent>div#bp-constructor:first-child,
div#blockb.blockparent>div:first-child {
    margin-top: 40px
}

#bp-constructor[data-disabled=true] input,
#bp-constructor[data-disabled=true] select,
#bp-constructor[data-disabled=true] textarea {
    pointer-events: none;
    background: #eee !important
}

#bp-constructor[data-disabled=true] .btn.btn-info,
#bp-constructor[data-disabled=true] .btn.btn-primary,
#bp-constructor[data-disabled=true] .red-delete {
    display: none !important
}

.table2,
.table2 .header {
    display: inline-block;
    width: 100%
}

.table2 .header {
    background-color: #dedee0
}

.range-wrapper input {
    display: inline-block;
    width: calc(50% - 40px);
    min-width: 40px;
    font-size: 13px
}

.range-wrapper {
    display: inline-block
}

.date-range-wrapper {
    width: 180px
}

.date-range-wrapper>div.react-datepicker-wrapper {
    display: inline-block;
    width: calc(50% - 10px);
    min-width: 50px;
    font-size: 13px
}

.date-range-wrapper>.react-datepicker__tab-loop {
    display: inline-block
}

.right {
    float: right
}

h1.upper.experts-h1 label {
    line-height: 20px
}

table.table.table-striped .form-control {
    padding-left: 3px;
    padding-right: 3px
}

table.table.table-striped th>p {
    font-size: 12px;
    white-space: nowrap
}

.default-button.dropdown button {
    color: #333;
    background-color: #fff;
    border: none
}

.default-button.dropdown button:after {
    display: inline-block;
    margin-left: 3px;
    margin-right: -3px;
    content: " ";
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.default-button.show.dropdown button,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    background-color: #e6e6e6;
    outline: 0
}

.default-button.dropdown .dropdown-item {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.default-button.dropdown .dropdown-item:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

a.dropdown-item.disabled {
    background: #fff !important;
    opacity: .4
}

.checkbox-cell>div {
    margin-left: -10px
}

.group-actions.dropdown {
    position: absolute;
    right: 80px;
    top: -33px
}

.group-actions.dropdown.default-button button {
    background-color: #ededed
}

.dropdown-menu {
    border: none
}

.modal button {
    outline: 0 !important
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.in .modal-dialog,
.modal.show .modal-dialog {
    transform: none
}

.modal.in,
.modal.show {
    opacity: 1
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in,
.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

button.bootbox-close-button.close {
    position: absolute;
    z-index: 2;
    right: 15px
}

.bootbox .modal-header {
    justify-content: left
}

.modal .btn.btn-primary {
    background-color: #149fa2;
    border: none
}

.modal-footer button {
    line-height: 24px;
    height: 34px;
    margin: 2px !important
}

.modal-title {
    color: #1ab7bb;
    font-weight: 700
}

.range-picker {
    padding-top: 1px;
    background: #dedee0;
    width: 100%
}

.range-picker>.form-control {
    height: 36px;
    margin: 10px;
    width: calc(100% - 20px);
    display: inline-block
}

.range-picker>.input-group .btn {
    line-height: 24px
}

.assign.modal input[type=checkbox] {
    height: 8px
}

.range-picker .table.table-striped>tbody>tr>td:first-child,
.range-picker .table>thead:first-child>tr>th:first-child {
    text-align: left;
    padding-left: 10px
}

.range-picker label {
    margin-bottom: 15px;
    margin-top: 5px
}

.select-row {
    padding: 0 10px 10px
}

.defaulttable.range-picker textarea.form-control {
    height: 80px;
    margin: 10px;
    display: inline
}

.option-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px
}

.option-group-badge {
    background-color: #ebecf0;
    border-radius: 2em;
    color: #172b4d;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    min-width: 1px;
    padding: .16666666666667em .5em;
    text-align: center
}

.table-title {
    background: #fff;
    width: 100%;
    display: inline-block;
    padding-top: 12px
}

.switcher.nopadding label:not(.switch) {
    margin: -32px 0 20px 55px;
    display: block
}

.modal-footer button {
    line-height: 20px
}

.form-control2 {
    border-radius: 0;
    line-height: 50px;
    height: 30px;
    padding: 0 2px 0 7px;
    border-color: #d7d7d7
}

.block-header {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px
}

.block-header>.form-group {
    margin-bottom: 4px
}

.input-btn .input-group {
    width: 100%
}

.input-btn .input-group>button {
    position: absolute;
    height: 100%;
    right: 0;
    z-index: 4
}

.align-right.btn-group {
    width: 100%;
    margin: 10px 0 20px
}

.align-right.btn-group button {
    float: right
}

.btn.btn-info {
    transition: all .3s;
    background: #1cb7bb;
    border-color: #1cb7bb
}

.btn.btn-info:active,
.btn.btn-info:focus,
.btn.btn-info:hover {
    outline: none;
    background: rgba(28, 182, 187, .7411764705882353);
    border-color: rgba(28, 182, 187, .7411764705882353)
}

.bottom-btn {
    border-top: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 0
}

.attachments a:before {
    content: "\F016";
    margin: 0 5px 0 -5px;
    font-family: FontAwesome;
    color: #c7a503
}

.attachments a[data-name$=".pdf"]:before {
    content: "\F1C1";
    color: red
}

.attachments a[data-name$=".csv"]:before,
.attachments a[data-name$=".xls"]:before,
.attachments a[data-name$=".xlsx"]:before {
    content: "\F1C3";
    color: #088c42
}

.attachments a[data-name$=".doc"]:before,
.attachments a[data-name$=".docx"]:before {
    content: "\F1C2";
    color: #04a399
}

.attachments a[data-name$=".jpeg"]:before,
.attachments a[data-name$=".jpg"]:before,
.attachments a[data-name$=".png"]:before {
    content: "\F1C5";
    color: #04a399
}

ul.attachments,
ul.attachments>li {
    padding: 0;
    display: inline-block
}

div.attachments>a,
ul.attachments>li>a {
    padding: 0 10px 2px;
    margin: 2px;
    font-family: inherit
}

.pull-left.accept-request,
.pull-right.accept-request {
    margin: 10px 0
}

.block {
    padding-bottom: 60px
}

.message {
    -webkit-animation: fadeOut 2s forwards;
    animation: fadeOut 2s forwards;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    transition: all 3s ease-out;
    color: #000;
    padding: 10px;
    text-align: center;
    float: right;
    margin: -4px 20px;
    transform: translate(100%)
}

.message.success-msg {
    color: #3c763d;
    background: #dff0d8;
    min-width: 220px
}

@-webkit-keyframes fadeOut {
    0% {
        transform: translate(100%);
        opacity: 1
    }

    20% {
        transform: translate(0)
    }

    to {
        opacity: .5;
        transform: translate(0)
    }
}

@keyframes fadeOut {
    0% {
        transform: translate(100%);
        opacity: 1
    }

    20% {
        transform: translate(0)
    }

    to {
        opacity: .5;
        transform: translate(0)
    }
}

#notify-box {
    position: fixed;
    z-index: 999;
    top: 100px;
    right: 0;
    padding-left: 30px;
    padding-right: 30px
}

#notify-box.fade.in.show {
    opacity: 1
}

#notify-box.fade.in {
    opacity: 0
}

.overflow-auto {
    overflow-y: auto;
    overflow-x: hidden;
    height: 200px;
    resize: vertical;
    padding: 10px;
    margin-bottom: 10px
}

#beneficiary .form-control:not(textarea),
#files .form-control:not(textarea),
#general .form-control:not(textarea),
#monitoring .form-control:not(textarea),
#transfers .form-control:not(textarea) {
    border-radius: 0;
    line-height: 40px;
    height: 40px
}

table.activity-table.text-center {
    min-width: 1600px
}

table.activity-table.text-center td,
table.activity-table.text-center th {
    padding: 2px 5px
}

.react-datepicker-popper {
    z-index: 3
}

.react-datepicker-popper .react-datepicker {
    font-size: 1rem;
    transform: scale(1.2)
}

.react-datepicker-popper .react-datepicker .react-datepicker__triangle {
    margin-left: -20px !important
}

.document-wrap {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 20px;
    display: inline-block
}

.budget-querter-table .anothertr td.btns {
    background: #e7e7e7
}

.tab-content .react-datepicker-popper .react-datepicker .react-datepicker__triangle {
    left: 100% !important
}

.attach-files .input-group .form-control,
.attach-files ul.form-control,
.block .input-group .form-control {
    z-index: 0
}

.last-btn {
    margin-bottom: 20px
}

.inforow-notification {
    cursor: pointer;
    color: #b91f1f
}

.edit-comment {
    font-weight: bolder;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 2px
}

.str-line {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.attachments span.requested {
    color: #c00
}

.marker-wrap {
    margin: 8px 0 -5px 6px
}

thead .marker-wrap {
    margin: 8px 0 -10px 9px
}

button.btn.btn-link {
    width: 100%;
    text-align: left
}

.btn-link span.lng-en,
.btn-link span.lng-ka {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 98%;
    float: left
}

.btn.btn-danger.pull-right,
.btn.btn-success.pull-right {
    line-height: 16px
}

#project_description_block .form-group.col-lg-12 {
    padding-left: 0
}

.btn-danger.disabled {
    border-color: #c5c5c5
}

#grant_type_id option:disabled,
#old_calls option:disabled {
    display: none
}

.registration {
    width: 100%;
    max-width: 770px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 231px auto 260px
}

.registration .tabs {
    list-style: none;
    margin-left: -2px;
    margin-right: -2px;
    font-size: 0;
    padding: 0;
    margin-bottom: 80px
}

.registration .tabs li {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 50%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 60px;
    line-height: 60px;
    color: #676768;
    background-color: #cbcbcc;
    font-size: 20px;
    cursor: pointer
}

.registration .tabs li.active,
.registration .tabs li:hover {
    color: #fff;
    background-color: #1ab7bb
}

.registration input[type=password]::-moz-placeholder,
.registration input[type=text]::-moz-placeholder {
    text-transform: uppercase
}

.registration input[type=password]:-ms-input-placeholder,
.registration input[type=text]:-ms-input-placeholder {
    text-transform: uppercase
}

.registration input[type=password]::placeholder,
.registration input[type=text]::placeholder {
    text-transform: uppercase
}

.registration label {
    color: #aaaaab;
    font-weight: 400;
    line-height: 50px
}

.activity-table th {
    background-color: #1ab7bc;
    color: #fff;
    text-transform: uppercase;
    border: 0
}

.activity-table td {
    border: 1px solid #e7e7e7;
    vertical-align: middle
}

.activity-timeline th {
    background-color: #ebebeb;
    color: #666;
    text-transform: uppercase;
    border: 0
}

.activity-timeline th:first-child {
    background: #1ab7bc;
    color: #fff
}

.activity-timeline td {
    border: 1px solid #e7e7e7
}

.activity-timeline .no-border td {
    border: 0;
    background-color: #ebebeb;
    text-align: center
}

.activity-timeline .no-border td.border-right {
    border-right: 1px solid #d3d3d3
}

body {
    font-family: MyriadPro-Regular, sans-serif;
    overflow: hidden;
    padding-right: 0 !important
}

body,
html {
    width: 100%
}

html {
    overflow: auto;
    height: 100%
}

.logo .absolute {
    top: 0;
    left: 0;
    height: 100%;
    transition: .4s;
    opacity: 0
}

.logo .relative {
    line-height: normal;
    display: inline-block
}

.logo .relative:hover .absolute {
    opacity: 1
}

header {
    width: 100%;
    position: relative;
    background-color: #151c23;
    background-color: rgba(0, 0, 0, .8);
    height: 92px;
    line-height: 92px
}

header>.container-fluid {
    font-family: BPG Glaho WEB Caps !important;
    text-transform: uppercase
}

header a,
header a:focus,
header a:hover {
    color: #fff;
    text-decoration: none
}

header .pull-right ul {
    margin: 0;
    padding: 0;
    line-height: auto;
    display: block;
    list-style: none
}

header .pull-right ul>li {
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
    height: 32px;
    font-size: 14px
}

header .pull-right ul>.languages {
    margin-left: 26px;
    font-size: 0
}

header .pull-right ul>.languages>a {
    font-size: 11px;
    border: 1px solid #1ab7bb;
    margin-left: -1px;
    display: inline-block;
    height: 32px;
    width: 31px;
    text-align: center;
    vertical-align: middle
}

header>.absolute {
    line-height: normal;
    width: 88.85%;
    width: 88.85vw;
    height: 210px;
    top: 100%;
    right: 0;
    z-index: 1
}

header>.absolute>.relative {
    width: 100%;
    height: 100%;
    padding-left: 25%;
    padding-right: 50px
}

header>.absolute>.relative:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 0;
    width: 0;
    border-top: 210px solid #1ab7bb;
    border-left: 88.85vw solid transparent
}

header>.absolute .pull-right {
    position: relative;
    margin-top: 40px
}

header>.absolute .search {
    border: 1px solid #fff;
    width: 250px;
    height: 26px;
    margin-bottom: 20px;
    line-height: 26px;
    font-size: 0;
    position: relative
}

header>.absolute .search .live-search {
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    display: none
}

header>.absolute .search .live-search .relative:before {
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    border-color: transparent transparent #333;
    border-style: solid;
    border-width: 0 8px 7px;
    width: 16px;
    content: "";
    margin: auto;
    left: 10px
}

header>.absolute .search .live-search .relative ul {
    margin: 0;
    padding: 0;
    display: block
}

header>.absolute .search .live-search .relative ul>li {
    display: block;
    margin-bottom: 1px;
    height: auto
}

header>.absolute .search .live-search .relative ul>li>a {
    display: block;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    padding: 5px 10px
}

header>.absolute .search input {
    padding: 0 0 0 10px;
    width: 220px;
    font-size: 12px
}

header>.absolute .search button,
header>.absolute .search input {
    height: 24px;
    outline: none;
    color: #fff;
    border: none;
    background: none;
    vertical-align: middle
}

header>.absolute .search button {
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    width: 20px;
    cursor: pointer
}

header nav {
    text-align: right;
    display: block;
    clear: both
}

header nav>ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 25px 0 0;
    font-size: 0
}

header nav>ul,
header nav>ul>li,
header nav>ul li {
    position: relative
}

header nav>ul>li {
    display: inline-block;
    margin: 0 10px
}

header nav>ul>li>div {
    position: absolute;
    left: 50%;
    display: none;
    z-index: 5
}

header nav>ul>li>div li>div {
    display: none
}

header nav>ul>li>div li:hover>div {
    display: inline-block
}

header nav>ul>li>div>.relative div:not(.relative) {
    position: absolute;
    left: 100%;
    top: 0
}

header nav>ul>li>div>.relative div:not(.relative) ul {
    list-style: none;
    padding: 0
}

header nav>ul>li>div>.relative>ul {
    position: relative;
    top: 100%;
    left: 0;
    text-align: left;
    width: auto;
    margin: 0;
    left: -50%;
    white-space: nowrap;
    list-style: none;
    padding: 10px 0 0
}

header nav>ul>li>div>.relative>ul>li {
    font-size: 14px;
    text-transform: normal;
    width: 100%;
    margin-bottom: 1px
}

header nav>ul>li>div>.relative>ul>li:first-child {
    position: relative
}

header nav>ul>li>div>.relative>ul>li:first-child:before {
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 8px 7px;
    width: 16px;
    display: block;
    content: "";
    margin: auto;
    left: 0;
    right: 0
}

header nav>ul>li>div>.relative>ul>li a {
    width: 100%;
    background-color: #000;
    padding: 5px 10px;
    color: #fff !important;
    display: block
}

header nav>ul>li:hover>div {
    display: block
}

header nav>ul>li:last-child>div>.relative div:not(.relative) {
    position: absolute;
    right: 100%;
    left: auto
}

header nav a {
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

header nav a.active,
header nav a:hover {
    color: #010a13
}

.slider {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.slider img {
    width: 100%
}

.slider ul {
    margin: 0;
    padding: 0;
    z-index: 0;
    position: relative;
    width: 100%;
    font-size: 0
}

.slider ul li {
    display: inline-block;
    width: 100%
}

.slider div.absolute.wrap {
    top: 26.6%;
    left: 45px;
    max-width: 823px
}

.slider div.absolute.wrap h1 {
    color: #fff
}

.slider div.absolute.wrap h1 div {
    background-color: rgba(0, 0, 0, .8);
    padding: 5px 10px;
    white-space: normal
}

.slider div.relative {
    display: inline-block;
    width: 100%
}

.news-home {
    position: relative
}

.news-home .container-fluid {
    overflow: hidden
}

.news-home h1 {
    position: relative
}

.news-home .top-bar {
    position: absolute;
    width: 100%;
    bottom: calc(100% - 50px)
}

.news-home .top-bar img {
    width: 100%
}

.news-home>.top {
    background-color: #ebebeb;
    padding: 25px 0 0
}

.news-home>.top ul {
    border-top: 1px solid #555
}

.news-home .row {
    font-size: 0;
    margin: 0
}

.news-home .row>.col {
    display: inline-block;
    float: none;
    vertical-align: middle;
    padding: 0
}

.news-home ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    width: 100%;
    border: 1px solid #555;
    border-top: 0
}

.news-home ul img {
    width: 100%
}

.news-home ul>li {
    border-bottom: 1px solid #555
}

.news-home ul>li:last-child {
    border-bottom: 0
}

.news-home ul .description {
    font-size: 14px;
    padding-right: 30px !important
}

.news-home ul h2 {
    font-size: 16px;
    color: #2c2e2f
}

.news-home ul h2>a {
    color: #2c2e2f
}

.news-home ul h2>a,
.news-home ul h2>a:focus,
.news-home ul h2>a:hover {
    text-decoration: none
}

.news-home ul .more {
    font-size: 11px;
    color: #1ab7bb
}

.news-home ul .date {
    font-size: 13px;
    color: #2c2e2f;
    line-height: 13px
}

.news-home ul .day {
    font-size: 30px;
    line-height: 25px
}

.news-home .more-news>a>div {
    display: inline-block;
    vertical-align: middle
}

.news-home .more-news>a>div.plus {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #1ab7bb;
    border: 1px solid #a2a2a4
}

.news-home .more-news>a>div.plus:before {
    font-size: 40px
}

.news-home .more-news>a>div.text {
    margin-left: 30px;
    font-size: 15px;
    color: #171f25
}

.news-home .more-news>a>div.text>div {
    color: #6f6f73;
    font-size: 30px
}

.news-home .apply {
    height: 12.6vw;
    line-height: 12.6vw;
    position: relative
}

.news-home .apply:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    content: ""
}

.news-home .apply .text {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    padding-left: 80px;
    vertical-align: middle
}

.news-home .apply .text div {
    font-size: 30px;
    font-weight: 700
}

.news-home .apply .icon-arrow {
    position: absolute;
    font-size: 50px;
    height: 100%;
    line-height: 12.6vw;
    margin-left: -30px;
    color: #fff
}

.news-home .apply .icon-arrow:after {
    position: absolute;
    width: 30px;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    height: 6px;
    margin: auto;
    content: ""
}

.news-home .apply.grants,
.news-home .apply.grants:after {
    background-color: #000
}

.news-home .apply.grants .text div {
    color: #1ab7bb
}

.news-home .apply.grants .icon-arrow:after {
    background-color: #000
}

.news-home .apply.expert,
.news-home .apply.expert .icon-arrow:after,
.news-home .apply.expert:after {
    background-color: #1ab7bb
}

.news-home>.container-fluid>.row>.col {
    vertical-align: top
}

.creative {
    margin-top: 170px;
    background-image: url(../img/main-image.jpg);
    background-position: 50%;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 154px;
    line-height: 154px
}

.creative .text {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    text-align: center;
    color: #ccc;
    font-size: 32px
}

.creative:before {
    position: absolute;
    left: 0;
    bottom: 100%;
    content: "";
    height: 0;
    width: 0;
    border-bottom: 142px solid #878a8c;
    border-right: 92vw solid transparent
}

.contact {
    padding-top: 70px;
    height: 550px;
    background-image: url(../img/contact.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%
}

.contact .text {
    color: #2c2e2f;
    font-size: 18px
}

.contact .text b {
    color: #1ab7bb;
    text-transform: uppercase;
    font-weight: 400
}

footer .green {
    background-color: #1ab7bb;
    padding-bottom: 20px;
    padding-top: 30px;
    font-size: 16px
}

footer .green ul {
    list-style: none;
    line-height: 33px;
    padding: 0
}

footer .green ul a {
    color: #fff
}

footer .green ul a:focus,
footer .green ul a:hover {
    color: #fff;
    text-decoration: none
}

footer .green form.col.text-right {
    color: #fff
}

footer .green form.col.text-right input[type=text] {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 280px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border: 0;
    color: #666
}

footer .dark {
    color: #fff;
    background-color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px
}

footer .dark [class*=" icon-"],
footer .dark a[class^=icon-] {
    font-size: 20px;
    margin-left: 15px;
    display: inline-block
}

footer .dark .text-center {
    opacity: .5
}

footer .dark a,
footer .dark a:focus,
footer .dark a:hover {
    color: #fff
}

.path {
    margin-top: 200px;
    margin-bottom: -200px
}

.path ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.path ul li {
    font-size: 14px;
    display: inline
}

.path ul li:after {
    content: " > ";
    display: inline
}

.path ul li:last-child:after {
    display: none
}

.path ul li:last-child a {
    color: #1ab7bb
}

.path ul li a {
    color: #636366
}

.path ul li a:hover {
    color: #1ab7bb;
    text-decoration: none
}

#form_apply_call .input-group-addon:last-child {
    border: 0 !important;
    background-color: #fff !important
}

.top-art {
    position: absolute;
    top: 0;
    left: -37px;
    width: 751px;
    height: 258px;
    background-image: url(../img/top-art.png)
}

.tos-popup-wrap {
    max-height: calc(100vh - 250px);
    overflow: auto
}

.search-list ul.clearfix {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0
}

.search-list ul.clearfix h2 {
    font-size: 16px;
    margin-bottom: 5px
}

.search-list ul.clearfix h2 a {
    color: #666
}

.search-list ul.clearfix li {
    margin-bottom: 30px
}

.search-list ul.clearfix .section a {
    color: #1ab7bb
}

.profile .nav-apply-call.nav-pills>li:after {
    margin: 0 10px !important
}

.profile .nav-apply-call.nav-pills>li>a {
    font-size: 16px !important
}

.profile {
    margin-top: 220px;
    margin-bottom: 200px
}

.profile>.wrap {
    border: 1px solid #d7d7d7;
    margin-top: 23px
}

.profile>.wrap>.row {
    margin-left: 0;
    margin-right: 0
}

.profile>.wrap>.row>.col {
    padding: 0
}

.profile ul.nav-pills {
    border-right: 1px solid #d7d7d7;
    margin-bottom: -1px
}

.profile ul.nav-pills>li {
    padding: 0;
    margin: 0
}

.profile ul.nav-pills>li>a {
    border-radius: 0;
    border-bottom: 1px solid #d7d7d7;
    display: block;
    color: #9da2a5;
    font-size: 18px
}

.profile ul.nav-pills>li.active>a {
    background-color: #1ab7bb;
    color: #fff
}

.profile .radio {
    display: inline-block
}

.profile .custom-form {
    margin-left: -1px;
    padding: 50px 0
}

.profile .border-left {
    border-left: 1px solid #d7d7d7;
    margin-left: -1px
}

.profile .separator-line {
    width: 100%;
    height: 14px;
    border-bottom: 1px solid #d7d7d7;
    text-align: center
}

.profile .separator-line span {
    font-size: 18px;
    background-color: #fff;
    color: #1ab7bb;
    padding: 0 30px
}

.profile .expert-attach-files {
    width: 200px;
    border-radius: 10px !important;
    height: 30px;
    line-height: 10px;
    border: none;
    background-color: #d7d7d7;
    cursor: pointer;
    transition: .3s
}

.profile .expert-attach-files a {
    color: #525252
}

.profile .expert-attach-files a,
.profile .expert-attach-files p {
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5%;
    float: left
}

.profile .expert-attach-files span {
    width: 10%;
    line-height: 12px
}

.profile .top-buffer {
    margin-top: 30px
}

.profile .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.profile .attach-file-column {
    text-align: right
}

.profile .update-buttons {
    min-width: 30%;
    margin-right: 4.5%;
    float: right
}

.profile .update-buttons:first-child {
    margin-right: 0
}

.profile .btn-blue,
.profile .btn-gray,
.profile .btn-light-green,
.profile .btn-orange {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    transition: .3s
}

.profile .btn-orange {
    background-color: #f0ad4e
}

.profile .btn-orange:hover {
    background-color: #eea236
}

.profile .btn-light-green {
    background-color: #86c36e
}

.profile .btn-blue {
    background-color: #1ab7bb
}

.profile .btn-blue:hover {
    background-color: #17a1a5
}

.profile .btn-light-green:hover {
    background-color: #689854
}

.profile .btn-gray:hover {
    background-color: #969696
}

.profile .attach-file:before {
    float: right;
    font-size: 25px;
    margin-left: 3px;
    line-height: 5px
}

.profile .attach-file:hover:before {
    border: none !important
}

.profile .attach-file {
    cursor: pointer;
    text-transform: capitalize
}

.cofounder-list th {
    height: 80px;
    vertical-align: middle !important;
    background-color: #dedee0 !important
}

.cofounder-list .btn.absolute {
    right: 0;
    bottom: 100%
}

.cofounder-list .big-btn {
    width: 40%;
    display: block;
    height: 60px;
    line-height: 48px;
    font-size: 18px;
    margin: 50px auto auto
}

.alert-custom {
    display: inline-block;
    padding: 5px;
    margin: 5px;
    border-radius: 0
}

#form_apply_call .tab-content>.tab-pane {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block
}

#form_apply_call .tab-content>.tab-pane.active {
    width: auto;
    height: auto;
    display: block
}

.profile-buttons {
    margin-top: 20px
}

.custom-form .activity-table td textarea {
    box-shadow: none !important;
    border-color: #fff;
    resize: none
}

.evaluate-peer table.table,
.iic-questionary table.table {
    margin-top: 20px
}

.evaluate-peer table.table .green td,
.evaluate-peer table.table .green th,
.iic-questionary table.table .green td,
.iic-questionary table.table .green th {
    height: 51px;
    color: #fff;
    background-color: #27bbbf;
    border: 0;
    vertical-align: middle
}

.evaluate-peer table.table td,
.iic-questionary table.table td {
    border: 0;
    height: 37px;
    border-bottom: 1px solid #fff;
    background-color: #f3f3f3;
    vertical-align: middle
}

.evaluate-peer table.table td .form-control,
.iic-questionary table.table td .form-control {
    margin: 0
}

.evaluate-peer table.table tr.dark td,
.iic-questionary table.table tr.dark td {
    background-color: #eee
}

.evaluate-peer input.form-control,
.iic-questionary input.form-control {
    height: 35px
}

.has-error .select2-selection {
    border-color: #b94a48 !important
}

.profile .nav-apply-call.nav-pills {
    border: 0;
    margin: 0;
    padding: 0;
    height: 80px;
    line-height: 80px;
    background-color: #dedee0
}

.profile .nav-apply-call.nav-pills>li {
    border: 0;
    display: inline-block;
    float: none;
    color: #858587
}

.profile .nav-apply-call.nav-pills>li>a {
    border: 0;
    display: inline;
    background: none !important;
    padding: 0;
    vertical-align: middle
}

.profile .nav-apply-call.nav-pills>li:after {
    content: " | ";
    display: inline;
    margin: 0 15px;
    vertical-align: middle
}

.profile .nav-apply-call.nav-pills>li:last-child:after {
    display: none
}

.profile .nav-apply-call.nav-pills>li.active>a {
    color: #1ab7bb;
    margin: 0
}

.apply-block .panel-heading:before {
    float: right;
    color: #20b8bc
}

.apply-block .keyword-wrap {
    padding: 0;
    list-style: none;
    margin: 20px 0 0
}

.apply-block .keyword-wrap>li {
    display: inline-block;
    background-color: #d7d7d7;
    color: #404040;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 18px;
    border-radius: 8px;
    margin: 0 5px 20px
}

.apply-block .keyword-wrap>li a {
    margin-left: 10px;
    cursor: pointer
}

.attach-files .input-group .input-group-addon:last-child {
    border-radius: 0;
    background: none;
    overflow: hidden
}

.attach-files .input-group .input-group-addon:last-child .fa {
    font-size: 21px;
    vertical-align: middle;
    margin-left: 10px
}

.attach-files .input-group .input-group-addon:last-child span {
    vertical-align: middle
}

.attach-files .input-group .input-group-addon:last-child input[type=file] {
    position: absolute;
    visibility: hidden
}

.attach-files ul.form-control {
    height: auto;
    min-height: 37px;
    font-size: 0;
    line-height: normal;
    padding-bottom: 0
}

.attach-files ul.form-control>li {
    display: inline-block;
    border-radius: 5px;
    background-color: #d7d7d7;
    color: #404040;
    font-size: 14px;
    line-height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 5px;
    margin-bottom: 5px
}

.attach-files ul.form-control>li a {
    margin-left: 10px
}

.attach-files div.form-control {
    margin: 0;
    padding: 0;
    line-height: 35px;
    font-size: 20px
}

.attach-files div.form-control i {
    text-decoration: none;
    color: #47c5c8
}

.overflow {
    width: 100%;
    overflow: auto
}

.news-list>ul:not(.pagination) {
    list-style: none;
    font-size: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0
}

.news-list>ul:not(.pagination) h2 {
    font-size: 18px;
    text-transform: capitalize;
    height: 90px;
    overflow: hidden;
    line-height: 22.5px
}

.news-list>ul:not(.pagination) h2 a:hover {
    color: #1ab7bb;
    text-decoration: none
}

.news-list>ul:not(.pagination) h2 a {
    color: #666
}

.news-list>ul:not(.pagination) .more {
    color: #1ab7bb
}

.news-list>ul:not(.pagination) .date {
    font-size: 14px;
    color: #1ab7bb;
    margin-bottom: 20px
}

.news-list>ul:not(.pagination)>li {
    display: inline-block;
    padding: 15px;
    width: 25%;
    vertical-align: top
}

.news-list>ul:not(.pagination)>li .text {
    height: 80px;
    overflow: hidden;
    line-height: 20px
}

.news-list>ul:not(.pagination)>li>.wrap {
    border: 1px solid #b7b7b7;
    width: 100%;
    font-size: 14px;
    padding: 20px
}

.news-list>ul:not(.pagination)>li .poster {
    width: 100%;
    margin-bottom: 10px
}

.news-list>ul:not(.pagination)>li .poster img {
    width: 100%
}

.news-list.grant-list>ul>li>.wrap {
    min-height: auto
}

.news-single .poster {
    margin-right: 20px;
    margin-bottom: 20px
}

.news-single .description {
    font-size: 14px
}

.news-single .date {
    margin-bottom: 40px;
    color: #1ab7bb
}

.news-single h1.title {
    color: #636366
}

.news-single .buttons {
    margin-top: 60px;
    margin-bottom: 180px
}

.news-single .buttons .btn {
    text-transform: none;
    width: 200px
}

.news-single .buttons .btn:hover {
    color: #fff
}

.news-single .buttons .btn.disabled {
    background-color: #aaaaab;
    cursor: no-drop
}

.grant-list ul.info {
    list-style: none;
    padding: 0;
    min-height: 120px;
    margin-bottom: 10px;
    font-size: 16px
}

.grant-list ul.info b {
    font-weight: 400;
    color: #1ab7bb
}

.grant-list .type {
    color: #1ab7bb
}

.grant-list .more-wrap {
    margin-top: 15px;
    margin-bottom: 30px
}

.grant-show .btn-gray {
    margin-top: 40px
}

.grant-show ul.info {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    font-size: 16px
}

.grant-show ul.info li {
    margin-bottom: 15px
}

.grant-show ul.info b {
    font-weight: 400;
    color: #1ab7bb
}

.grant-show .type {
    color: #1ab7bb
}

.grant-show .display-table {
    border-spacing: 12.5px
}

.grant-show .display-table .display-table-cell {
    margin: 5px;
    border: 1px solid #b7b7b7
}

.grant-show .display-table .headline {
    margin: -1px;
    height: 54px;
    line-height: 54px;
    color: #fff;
    font-size: 20px
}

.grant-show .display-table .display-table-cell:first-child {
    width: 65%
}

.grant-show .display-table .display-table-cell:first-child .headline {
    background-color: #aaaaab
}

.grant-show .display-table .display-table-cell:last-child {
    width: 35%
}

.grant-show .display-table .display-table-cell:last-child .headline {
    background-color: #1ab7bb
}

.grant-show .panel-wrap {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.grant-show .text-wrap {
    padding: 30px;
    margin-top: 30px
}

.grant-show .files {
    padding: 0 40px;
    margin: 0
}

.grant-show .files li {
    border-bottom: 1px solid #dcdcdc;
    list-style: none;
    padding: 15px 0
}

.grant-show .attachments h2 {
    font-size: 16px;
    color: #1ab7bb
}

.contact-page {
    margin-bottom: 0
}

.contact-page h1 {
    color: #636366
}

.contact-page .form-control {
    border-color: #aaaaab
}

.contact-page label {
    color: #aaaaab
}

.contact-page form.container {
    margin-bottom: 170px
}

.contact-page .map {
    width: 100%
}

.contact-page .map iframe {
    width: 100%;
    height: 560px;
    border: 0;
    width: 63%;
    float: right
}

.contact-page .map .pull-left {
    width: 37%;
    background-color: #aaaaab;
    height: 560px;
    padding-left: 90px;
    padding-top: 90px
}

.contact-page .map .pull-left h2 {
    color: #fff
}

.contact-page .map .pull-left b,
.contact-page .map .pull-left strong {
    color: #fff;
    font-weight: 400
}

.events {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px
}

.events .month {
    width: 165px;
    display: inline-block
}

.events table {
    margin: 0 -2px;
    width: 100%;
    min-width: 600px
}

.events table .more {
    font-size: 13px
}

.events table .day {
    font-size: 20px
}

.events table .text {
    color: #666;
    font-size: 13px
}

.events table th {
    background-color: #cbcbcc;
    text-align: center;
    height: 83px;
    font-size: 20px;
    font-weight: 400;
    color: #767678;
    border: solid #fff;
    border-width: 4px 4px 20px
}

.events table tr th:last-child,
.events table tr th:nth-child(6) {
    background-color: #aaaaab;
    color: #eee
}

.events table tr td:last-child .wrap,
.events table tr td:nth-child(6) .wrap {
    background-color: #ebebeb
}

.events table td,
.events table th {
    width: 14.28571428571429%
}

.events table td {
    margin: 2px;
    padding: 2px;
    color: #767678
}

.events table td ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.events table td .wrap {
    margin-top: 15px;
    border: 1px solid #d2d2d3;
    height: 100%;
    padding: 24px;
    overflow: hidden;
    font-size: 13px;
    color: #767678
}

.events table td.has-events .wrap,
.events table td.has-events .wrap a {
    color: #1ab7bb !important
}

ul.events li {
    margin-bottom: 20px
}

.event-single {
    color: #aaaaab
}

.event-single .form-control {
    border-color: #aaaaab
}

.event-single .event-form {
    margin-top: 60px
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.upper {
    text-transform: uppercase
}

.btn-black {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    min-width: 91px
}

.form-control {
    border-radius: 0;
    line-height: 50px;
    height: 50px
}

.form-control:focus {
    border-color: #1ab7bb !important
}

.btn {
    border-radius: 0
}

.btn:active,
.btn:focus {
    outline: 0;
    outline: none
}

.btn-green {
    background-color: #1ab7bb
}

.btn-gray,
.btn-green {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    min-width: 170px
}

.btn-gray {
    background-color: #b3b2b2
}

.g-recaptcha>div {
    margin: auto
}

.btn-full {
    width: 100%;
    display: block
}

.radio {
    margin: .5rem
}

.radio input[type=radio] {
    position: absolute;
    opacity: 0
}

.radio input[type=radio]+.radio-label:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    border: 1px solid #bfbfbf;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: -.2em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all .25s ease
}

.radio input[type=radio]:checked+.radio-label:before {
    background-color: #1ab7bb;
    box-shadow: inset 0 0 0 4px #fff
}

.radio input[type=radio]:focus+.radio-label:before {
    outline: none;
    border-color: #1ab7bb
}

.radio input[type=radio]:disabled+.radio-label:before {
    box-shadow: inset 0 0 0 4px #fff;
    border-color: #bfbfbf;
    background: #bfbfbf
}

.radio input[type=radio]+.radio-label:empty:before {
    margin-right: 0
}

textarea.form-control {
    line-height: normal;
    height: auto
}

.custom-form .form-control {
    border-color: #ccc;
    height: 37px;
    line-height: 37px
}

.custom-form textarea.form-control {
    line-height: normal;
    height: auto
}

.custom-form label {
    text-transform: uppercase;
    color: #919090;
    font-weight: 400
}

.has-success .form-control {
    border-color: #3c763d !important
}

.glyphicon {
    background: none;
    border: 0
}

.glyphicon,
.glyphicon:hover {
    text-decoration: none
}

.custom-panel {
    border: 0;
    box-shadow: none
}

.custom-panel>.panel-heading {
    cursor: pointer;
    background: #ededed;
    border: 1px solid #ccc;
    width: 100%
}

.custom-panel>.panel-heading:before {
    float: right;
    color: #20b8bc;
    margin-top: -10px
}

.custom-panel>.panel-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
}

.add-main-activity {
    font-size: 13px
}

.btn.btn-empty {
    background: none;
    color: #1ab7bb;
    height: 37px;
    border: 1px solid #ccc;
    outline: none !important
}

.margins {
    margin-top: 250px;
    margin-bottom: 30px
}

.myhidden {
    display: none
}

.mycolor {
    color: #1ab7bb
}

.pointer {
    cursor: pointer
}

.min-width {
    width: 1px;
    white-space: nowrap
}

td.middle {
    vertical-align: middle !important
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

[type=checkbox]:checked+label,
[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer
}

[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1)
}

[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after {
    content: "\2714";
    position: absolute;
    top: .1em;
    left: .15em;
    font-size: 1.7em;
    line-height: .5;
    color: #1ab7bb;
    transition: all .2s
}

[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

[type=checkbox]:disabled:checked+label:before,
[type=checkbox]:disabled:not(:checked)+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd
}

[type=checkbox]:disabled:checked+label:after {
    color: #999
}

[type=checkbox]:disabled+label {
    color: #aaa
}

[type=checkbox]:checked:focus+label:before,
[type=checkbox]:not(:checked):focus+label:before {
    border: 2px dotted #1ab7bb
}

label:hover:before {
    border: 2px solid #1ab7bb !important
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.margin-vertical {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.nopadding {
    padding: 0 !important
}

.padding-child {
    padding-left: 15px
}

.danger {
    background-color: #d9534f !important;
    color: #fff
}

.dangercolor {
    color: #d9534f !important
}

.dangercolor:hover {
    color: #c13b37 !important
}

.margin-top {
    margin-top: 15px
}

.margin-bottom {
    margin-bottom: 15px
}

.container-fluid {
    padding-left: 50px;
    padding-right: 50px
}

.small-select {
    height: 35px
}

.panel-heading.glyphicon:before {
    font-size: 20px
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 37px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 6px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #1ab7bb;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 0;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.panel-heading.glyphicon:before {
    line-height: 21px;
    margin-top: 0 !important
}

.display-table {
    display: table;
    width: 100%
}

.display-table .display-table-row {
    display: table-row
}

.display-table .display-table-cell {
    display: table-cell
}

.bold {
    font-weight: 700
}

.minus:before {
    content: "-";
    font-size: 30px
}

.plus:before {
    content: "+";
    font-size: 30px
}

.contact-page.margins {
    margin-bottom: 0 !important
}

.subscribe-btn {
    background-color: #1ab7bb !important;
    border-color: #1ab7bb
}

.subscribe-btn:focus {
    background-color: #1ab7bb !important;
    border-color: #1ab7bb !important
}

.transition-1 {
    transition: all .1s ease
}

.transition-2 {
    transition: all .2s ease
}

.transition-3 {
    transition: all .3s ease
}

.transition-4 {
    transition: all .4s ease
}

.overflow-hidden {
    width: 100%;
    overflow: hidden;
    position: relative
}

.no-wrap {
    white-space: nowrap
}

table.td-middle td {
    vertical-align: middle !important
}

.resp-sharing-button__icon,
.resp-sharing-button__link {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: .5em
}

.resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: .5em .75em;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: .4em;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9
}

.resp-sharing-button--pinterest:hover {
    background-color: #8c0615
}

.resp-sharing-button--facebook:hover {
    background-color: #2d4373
}

.resp-sharing-button--tumblr:hover {
    background-color: #222d3c
}

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
    background-color: #3a80c1
}

.resp-sharing-button--google:hover {
    background-color: #c23321
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--xing {
    background-color: #1a7576
}

.resp-sharing-button--xing:hover {
    background-color: #114c4c
}

.resp-sharing-button--whatsapp {
    background-color: #25d366
}

.resp-sharing-button--whatsapp:hover {
    background-color: #1da851
}

.resp-sharing-button--hackernews {
    background-color: #f60
}

.resp-sharing-button--hackernews:focus,
.resp-sharing-button--hackernews:hover {
    background-color: #fb6200
}

.resp-sharing-button--vk {
    background-color: #507299
}

.resp-sharing-button--vk:hover {
    background-color: #43648c
}

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998
}

.resp-sharing-button--facebook:active,
.resp-sharing-button--facebook:hover {
    background-color: #2d4373;
    border-color: #2d4373
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee
}

.resp-sharing-button--twitter:active,
.resp-sharing-button--twitter:hover {
    background-color: #2795e9;
    border-color: #2795e9
}

.resp-sharing-button--google {
    background-color: #dd4b39;
    border-color: #dd4b39
}

.resp-sharing-button--google:active,
.resp-sharing-button--google:hover {
    background-color: #c23321;
    border-color: #c23321
}

.resp-sharing-button--tumblr {
    background-color: #35465c;
    border-color: #35465c
}

.resp-sharing-button--tumblr:active,
.resp-sharing-button--tumblr:hover {
    background-color: #222d3c;
    border-color: #222d3c
}

.resp-sharing-button--email {
    background-color: #777;
    border-color: #777
}

.resp-sharing-button--email:active,
.resp-sharing-button--email:hover {
    background-color: #5e5e5e;
    border-color: #5e5e5e
}

.resp-sharing-button--pinterest {
    background-color: #bd081c;
    border-color: #bd081c
}

.resp-sharing-button--pinterest:active,
.resp-sharing-button--pinterest:hover {
    background-color: #8c0615;
    border-color: #8c0615
}

.resp-sharing-button--linkedin {
    background-color: #0077b5;
    border-color: #0077b5
}

.resp-sharing-button--linkedin:active,
.resp-sharing-button--linkedin:hover {
    background-color: #046293;
    border-color: #046293
}

.activity-table .radio-label {
    width: 80px;
    text-align: left
}

.activity-table .radio {
    display: block
}

.glyphicon:before {
    font-family: Glyphicons Halflings !important
}

.profile-content .table>thead .form-control:not() {
    min-width: 100px;
    padding: 5px;
    border-radius: 0 !important
}

.profile-content .table>thead .form-control {
    border-radius: 0 !important
}

a.btn-action {
    color: #fff;
    text-decoration: none;
    border: none
}

.modal-footer>.btn.btn-primary {
    background-color: #149fa2 !important;
    border: 0 !important
}

.prev-next {
    margin-top: 30px
}

.noborder {
    border: 0 !important
}

.disabled {
    background-color: #aaaaab !important;
    pointer-events: none
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee !important;
    opacity: 1
}

.btn.btn-success {
    background-color: #1ab7bb !important;
    border-color: #1ab7bb !important
}

.disabled-pointer {
    cursor: not-allowed
}

.table.table-striped.table-filter {
    min-width: 1000px
}

.modal-dialog .table.table-striped.table-filter {
    min-width: auto !important
}

body.modal-open {
    height: auto
}

.text-underline {
    text-decoration: underline !important
}

[readonly] {
    pointer-events: none
}

table.table tr.deleted>td {
    background-color: #ffefef
}

.news-list .pagination li.active a,
.news-list .pagination li.active span {
    background-color: #1ab7bb;
    border-color: #1ab7bb
}

.applicant_apply .action-buttons {
    display: inline-block;
    padding: 0;
    width: 30px
}

.scrolltop {
    width: 60px;
    height: 40px;
    background-color: #1ab7bb;
    cursor: pointer;
    position: fixed;
    right: 50px;
    bottom: 100px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 26px;
    border: 1px solid #dedee0;
    z-index: 100
}

.toggle-submenu {
    position: absolute;
    top: 5px;
    color: #fff;
    cursor: pointer;
    right: 10px;
    display: none !important;
    font-size: 13px
}

.disabled-tr {
    opacity: .7
}

.disabled-tr .fa.fa-comment {
    font-size: 34px;
    opacity: .8;
    transition: .4s;
    color: #666;
    display: inline-block;
    cursor: pointer
}

.disabled-tr .fa.fa-comment:hover {
    opacity: 1
}

.table-filter th {
    white-space: nowrap
}

.blue_tr td,
.blue_tr th {
    background: #e9fbfc !important
}

.disabled1 {
    pointer-events: none;
    opacity: .5
}

ul.form-control a[href*=https]:after {
    content: "\F0ED";
    margin-left: 5px;
    color: #47c5c8;
    font-family: FontAwesome
}

.modal-content td.min-width {
    white-space: normal;
    width: 200px
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.display-block {
    display: block !important
}

.disabled-form .attach-files .remove-file-btn,
.disabled-form .glyphicon-remove,
.disabled-form button {
    display: none !important
}

.disabled-form .select2-container,
.disabled-form input,
.disabled-form label,
.disabled-form select:not(.dont-disable),
.disabled-form .editor-wrap {
    overflow: auto
}

.disabled-form .ql-editor {
    pointer-events: none !important;
    height: auto
}

.disabled-form .ql-toolbar {
    display: none !important
}

.disabled-form .select2-container .select2-selection,
.disabled-form input,
.disabled-form select:not(.dont-disable),
.disabled-form textarea {
    background-color: #eee
}

.profile-content .glyphicon-envelope {
    color: #1bb7bd
}

.profile-content .datetimepicker:after {
    content: "";
    position: absolute
}

.profile-content .dashboard-header {
    background-color: #aaaaab;
    height: 80px;
    display: block;
    padding: 28px 0;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center
}

.profile-content .bootstrap-datetimepicker-widget td {
    cursor: pointer !important
}

.profile-content .table>thead {
    background-color: #dedee0
}

.profile-content .table>thead>tr>th {
    height: 80px;
    text-align: center
}

.profile-content .table>thead .form-group {
    margin-bottom: 0
}

.profile-content .table>thead .form-control {
    border-radius: 5px;
    height: 35px
}

.profile-content .table>thead input::-webkit-input-placeholder {
    text-align: center
}

.profile-content .table>thead input:-moz-placeholder,
.profile-content .table>thead input::-moz-placeholder {
    text-align: center
}

.profile-content .table>thead input:-ms-input-placeholder {
    text-align: center
}

.profile-content .table>thead .form-control-feedback {
    line-height: 35px;
    font-size: 20px;
    color: #1ab7bb
}

.profile-content .table>tbody>tr {
    border-bottom: 1px solid #fff;
    text-align: center
}

.profile-content .table>tbody>tr>td:first-child,
.profile-content .table thead>th:first-child {
    padding-left: 30px
}

.profile-content .table>tbody>tr>td {
    padding-left: 20px;
    padding-right: 20px;
    border: none
}

.profile-content .table>tbody>tr>td,
.profile-content .table>thead>tr>th {
    vertical-align: middle
}

.profile-content .active {
    position: relative
}

.profile-content .active>a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: -10px;
    top: 12px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1ab7bb;
    z-index: 1
}

.profile-content .table-striped>tbody>tr {
    background-color: #f2f2f2
}

.profile-content .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ededed
}

.profile-content .no-border {
    border: none !important
}

.profile-content .nav-sub li>a {
    padding-left: 30px
}

.profile-content .hover {
    cursor: default
}

.profile-content .user-info {
    margin-left: 30px !important;
    margin-right: 0
}

.profile-content .user-info .user-info-actions {
    font-size: 18px
}

.profile-content .user-info .user-info-actions li>i {
    font-size: 22px
}

.profile-content .user-info .user-info-actions li>.btn-link {
    color: #1ab7bb;
    padding: 0;
    margin: 0;
    font-size: 22px
}

.profile-content .user-info .user-info-actions li:after {
    padding-left: 10px;
    content: "|";
    font-weight: 700;
    color: #1ab7bb
}

.profile-content .user-info .user-info-actions li:last-child:after {
    content: none
}

.profile-content .form-border-right {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.profile-content .form-border-left {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.profile-content .select-currency {
    padding: 0;
    width: 32px
}

.evoluate-grid .custom-container {
    padding: 0
}

.evoluate-grid .evoluate-grid-list li {
    border: none;
    color: #1bb7bd;
    padding-left: 0
}

.evoluate-grid .evoluate-grid-list li span {
    color: #b4b2b4
}

.evoluate-grid .evoluate-grid-table thead th {
    border: none
}

.evoluate-grid .evoluate-grid-table th {
    background-color: #1bb7bd;
    height: 40px;
    color: #fff
}

.evoluate-grid .evoluate-grid-table th ul li {
    background-color: transparent;
    color: #fff
}

.evoluate-grid .evoluate-grid-table .table>tbody>tr>td,
.evoluate-grid .evoluate-grid-table .table>tbody>tr>th,
.evoluate-grid .evoluate-grid-table .table>tfoot>tr>td,
.evoluate-grid .evoluate-grid-table .table>tfoot>tr>th,
.evoluate-grid .evoluate-grid-table .table>thead>tr>td,
.evoluate-grid .evoluate-grid-table .table>thead>tr>th {
    vertical-align: middle !important;
    padding-left: 20px;
    padding-right: 20px
}

.evoluate-grid .evoluate-grid-table .table tbody tr .radio {
    display: block;
    margin-bottom: 15px
}

.evoluate-grid .evoluate-grid-table .table tbody tr .form-group,
.evoluate-grid .evoluate-grid-table .table tbody tr .radio:nth-child(2) {
    margin-bottom: 0
}

.evoluate-grid .evoluate-grid-table .table tbody,
.evoluate-grid .evoluate-grid-table .table thead td,
.evoluate-grid .panel-heading span {
    color: #b4b2b4
}

.evoluate-grid .btn-grey,
.evoluate-grid .btn-light-blue {
    color: #fff;
    font-size: 20px;
    transition: .3s;
    background-color: #aba9ad
}

.evoluate-grid .btn-light-blue {
    background-color: #1bb7bd
}

.evoluate-grid .btn-light-blue:hover {
    background-color: #13858a
}

.evoluate-grid .btn-grey:hover {
    background-color: #cecdd0
}

.evoluate-grid .custom-form label {
    line-height: 37px;
    height: 37px
}

.evoluate-grid .evoluate-grid-list {
    margin-bottom: 0
}

.evoluate-grid .evoluate-grid-block,
.evoluate-grid .evoluate-grid-block ul,
.evoluate-grid .evoluate-grid-block ul li {
    background-color: #bbb !important
}

.evoluate-grid .evoluate-grid-block ul li {
    text-align: center
}

.evoluate-grid .evoluate-grid-block ul li span {
    color: #fff
}

.evoluate-grid .evoluate-grid-list input {
    height: 30px
}

.evoluate-grid .grid-pagination ul {
    float: right
}

.evoluate-grid .selectpicker {
    border: 0
}

.evoluate-grid .grid-pagination ul li {
    border: none
}

.evoluate-grid .pagination>.active>a,
.evoluate-grid .pagination>.active>a:focus,
.evoluate-grid .pagination>.active>a:hover,
.evoluate-grid .pagination>.active>span,
.evoluate-grid .pagination>.active>span:focus,
.evoluate-grid .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #1cb7bb
}

.evoluate-grid .pagination>li>a,
.evoluate-grid .pagination>li>span {
    position: relative;
    float: left;
    padding: 0 6px;
    margin: 1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: none
}

.evoluate-grid .grid-pagination ul li:first-child,
.evoluate-grid .grid-pagination ul li:last-child {
    font-size: 20px
}

.evoluate-grid .grid-pagination ul li:first-child a,
.evoluate-grid .grid-pagination ul li:first-child span,
.evoluate-grid .grid-pagination ul li:last-child a,
.evoluate-grid .grid-pagination ul li:last-child span {
    line-height: 1;
    color: #1cb7bb
}

.evoluate-grid .form-answers-horizontal .radio {
    margin-bottom: 0;
    margin-top: 15px;
    float: left;
    width: 30px
}

.evoluate-grid .form-answers-horizontal .radio label {
    padding-left: 14px;
    text-align: center
}

.evoluate-grid .form-answers-horizontal-5 .radio {
    margin-bottom: 0;
    margin-top: 15px;
    float: left;
    width: 19px
}

.evoluate-grid .form-answers-horizontal-5 .radio label {
    padding-left: 0;
    text-align: center
}

.evoluate-grid .radio input[type=radio] {
    width: 0
}

.evoluate-grid .no-border {
    border: 0;
    box-shadow: none
}

.evoluate-grid .bordered {
    border-bottom: 1px solid #fff !important
}

.evoluate-grid .expert-clarify-recived {
    background-color: #f1f0f0;
    max-height: 500px;
    overflow-y: scroll
}

.expert-notifications .mt-20 {
    margin-top: 20px
}

.expert-notifications .ml-10 {
    margin-left: 10px
}

.expert-notifications .notofication-full div.info {
    margin-bottom: 30px
}

.expert-notifications .notification-header-list li {
    border: none;
    color: #1bb7bd;
    padding-left: 0
}

.expert-notifications .notification-header-list li span {
    color: #b4b2b4
}

.expert-notifications .message-from {
    color: #1bb7bd;
    font-size: 18px
}

.expert-notifications .notofication-full .text {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 30px
}

.expert-notifications .glyphicon-envelope {
    color: #1bb7bd
}

.lable-height {
    line-height: 37px
}

.lable-height label {
    line-height: 1
}

.initial-file a {
    color: #404040 !important
}

.notification-files-date {
    float: right
}

.cancel-filter {
    vertical-align: middle
}

.cancel-filter:before {
    color: #1ab7bb;
    font-size: 25px;
    cursor: pointer
}

.padding-0 {
    padding-left: 0 !important
}

.padding-bottom-0 {
    padding-bottom: 0 !important
}

.clearfix {
    clear: both
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.questionnaire-description {
    background-color: #ccc;
    color: #fff
}

.block-description {
    background-color: #e4e4e4
}

.notification-message-from {
    text-align: right
}

.padding-top-0 {
    padding-top: 0 !important
}

.width-20 {
    width: 65px !important
}

.share-score {
    padding: 7px;
    font-size: 20px;
    color: #1ab7bb;
    cursor: pointer
}

.procurment-edit-icon {
    color: #f90
}

.autofail {
    background-color: #ff7474 !important;
    color: #fff !important
}

.procurment-officer .form-group i {
    line-height: 35px !important;
    font-size: 20px;
    color: #1ab7bb
}

.procurment-officer .form-group .glyphicon-upload {
    line-height: 20px !important;
    color: #fff
}

.procurment-officer .separator-line {
    width: 100%;
    height: 14px;
    border-bottom: 1px solid #d7d7d7;
    text-align: center
}

.procurment-officer .bordered-file-box {
    border: 1px solid #1ab7bb;
    border-radius: 10px;
    padding: 10px;
    margin-top: 30px
}

.procurment-officer .browse {
    height: 37px !important
}

.procurment-officer .margin-top-30 {
    margin-top: 60px
}

.procurment-officer .margin-bottom-60 {
    margin-bottom: 60px !important
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.user-info {
    margin-left: 30px !important
}

.user-info-actions {
    color: #fff
}

.btn-logout {
    color: #fff !important
}

.btn-logout,
.btn-logout:hover {
    cursor: pointer !important;
    font-size: 13px !important;
    border: 1px solid #1ab7bb !important;
    margin-left: -1px !important;
    display: inline-block !important;
    height: 32px !important;
    line-height: 29px !important;
    text-align: center !important
}

.btn-logout:hover {
    color: #dd8181 !important;
    text-decoration: none !important
}

.required:after {
    content: "*";
    color: #1ab7bb;
    font-weight: 700;
    margin-left: 2px
}

.action_buttons {
    min-width: 130px
}

.action_button_icon {
    color: #000;
    font-size: 28px !important;
    display: block;
    float: right
}

.overflow-scroll {
    overflow-x: auto
}

.table {
    margin-bottom: 0 !important
}

.action-buttons {
    border-radius: 3px;
    border: 1px solid #ccc;
    line-height: 1;
    padding: 3px 6px;
    width: 30px;
    height: 30px;
    margin-right: 3px
}

.action-buttons span {
    font-size: 18px !important;
    height: 30px;
    line-height: 25px;
    top: 0 !important
}

.total {
    width: 30px;
    font-size: 14px
}

.language-changer {
    right: 9%;
    z-index: 999;
    top: 25px
}

.btn-blue-gta {
    background-color: #1ab7bb;
    color: #fff
}

.form-answers-horizontal span {
    clear: both
}

.bordered-div {
    border: 1px solid grey;
    padding: 20px
}

.pd-8 {
    padding-left: 8px !important
}

.has-feedback .fa {
    line-height: 37px;
    font-size: 20px;
    color: #1ab7bb
}

.pd-15 {
    padding-right: 15px !important;
    padding-left: 15px !important
}

.input-button {
    height: 37px;
    background-color: #1ab7bb;
    font-size: 15px;
    color: #fff
}

.table-container {
    overflow: auto
}

.middle {
    vertical-align: middle !important;
    line-height: normal !important
}

.table-container th {
    color: #f7f7f7 !important
}

.project_table_icons {
    display: block;
    font-size: 20px;
    color: #f7f7f7
}

.project_table_comment_icon {
    display: block;
    font-size: 20px;
    color: #a5a5a5
}

.project_table_icons .background_green {
    background-color: #1ab7bb;
    padding: 3px
}

.project_table_icons .background_orange {
    background-color: #f18b2f;
    padding: 3px
}

.color_red {
    color: #c6736b
}

.project-table-title {
    margin-bottom: 4px
}

.project_table_head_p {
    color: #b4b2b4;
    line-height: 30px;
    margin-bottom: 0
}

.project-table-button-1,
.project-table-button-2 {
    height: 30px;
    margin-left: 15px;
    line-height: 18px;
    font-size: 16px !important
}

.project-table-input {
    height: 30px !important;
    line-height: 18px !important
}

.top-buffer-70 {
    margin-top: 70px
}

.project_table_a {
    color: #b4b2b4
}

.request-list-td-checkbox {
    padding-top: 0 !important;
    vertical-align: middle !important;
    position: relative;
    bottom: 4px
}

.beneficiary-list-upper-button {
    margin-top: -28px;
    float: right
}

.expert-attach-files a {
    height: 15px
}

.green {
    color: #1ab7bb
}

.beneficiary-modal .modal-body {
    border-top: 1px solid #e5e5e5;
    padding-left: 0;
    padding-right: 0;
    margin: 0 30px
}

.beneficiary-modal .modal-footer,
.beneficiary-modal .modal-header {
    border: 0 !important;
    padding-left: 30px;
    padding-right: 30px
}

.beneficiary-modal .send-btn {
    height: 30px;
    line-height: 15px
}

.modal-question-list-checkbox {
    padding: 0 !important
}

.modal-question-list-checkbox [type=checkbox]:checked+label:before,
.modal-question-list-checkbox [type=checkbox]:not(:checked)+label:before {
    top: -10px;
    left: 4px
}

.modal-question-list-checkbox [type=checkbox]:checked+label:after,
.modal-question-list-checkbox [type=checkbox]:not(:checked)+label:after {
    top: -.3em
}

.reporting-period-td {
    width: 230px
}

.reporting-period-td .form-control {
    line-height: 30px;
    height: 30px
}

.reporting-period-td .bootstrap-datetimepicker-widget table th {
    background-color: #b4b4b4;
    color: #2c2c2c !important
}

.message-box {
    margin: 30px 0 0
}

.set-reporting-time,
.set-reporting-time .reporting-period-td {
    padding-right: 0
}

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    list-style: none !important
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0 !important;
    padding: 4px !important;
    width: 19em !important
}

@media (min-width:768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em !important
    }
}

@media (min-width:992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em !important
    }
}

@media (min-width:1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em !important
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:after,
.bootstrap-datetimepicker-widget.dropdown-menu:before {
    content: "" !important;
    display: inline-block !important;
    position: absolute !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-bottom: 7px solid rgba(0, 0, 0, .2) !important;
    top: -7px !important;
    left: 7px !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-bottom: 6px solid #fff !important;
    top: -6px !important;
    left: 8px !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-top: 7px solid rgba(0, 0, 0, .2) !important;
    bottom: -7px !important;
    left: 6px !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid #fff !important;
    bottom: -6px !important;
    left: 7px !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto !important;
    right: 6px !important
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto !important;
    right: 7px !important
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0 !important
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0 !important
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none !important
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    margin: 0 !important
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px !important
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after {
    content: "Increment Hours" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
    content: "Increment Minutes" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after {
    content: "Decrement Hours" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
    content: "Decrement Minutes" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after {
    content: "Show Hours" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
    content: "Show Minutes" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
    content: "Toggle AM/PM" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]:after {
    content: "Clear the picker" !important
}

.bootstrap-datetimepicker-widget .btn[data-action=today]:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    content: "Set the date to today" !important
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center !important
}

.bootstrap-datetimepicker-widget .picker-switch:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    content: "Toggle Date and Time Screens" !important
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    width: auto !important;
    line-height: inherit !important
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5 !important;
    height: 2.5em !important;
    width: 100% !important
}

.bootstrap-datetimepicker-widget table {
    width: 100% !important;
    margin: 0 !important
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center !important;
    border-radius: 4px !important
}

.bootstrap-datetimepicker-widget table th {
    height: 20px !important;
    line-height: 20px !important;
    width: 20px !important
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px !important
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none !important;
    color: #777 !important;
    cursor: not-allowed !important
}

.bootstrap-datetimepicker-widget table th.prev:after {
    content: "Previous Month" !important
}

.bootstrap-datetimepicker-widget table th.next:after,
.bootstrap-datetimepicker-widget table th.prev:after {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.bootstrap-datetimepicker-widget table th.next:after {
    content: "Next Month" !important
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer !important
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eee !important
}

.bootstrap-datetimepicker-widget table td {
    height: 54px !important;
    line-height: 54px !important;
    width: 54px !important
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em !important;
    height: 20px !important;
    line-height: 20px !important;
    color: #777 !important
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px !important;
    line-height: 20px !important;
    width: 20px !important
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background: #eee !important;
    cursor: pointer !important
}

.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.old {
    color: #777 !important
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative !important
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: "" !important;
    display: inline-block !important;
    border-color: rgba(0, 0, 0, .2) transparent #337ab7 !important;
    border-style: solid !important;
    border-width: 7px !important;
    position: absolute !important;
    bottom: 4px !important;
    right: 4px !important
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7 !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25) !important
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff !important
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none !important;
    color: #777 !important;
    cursor: not-allowed !important
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block !important;
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important;
    margin: 2px 1.5px !important;
    cursor: pointer !important;
    border-radius: 4px !important
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee !important
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7 !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25) !important
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777 !important
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none !important;
    color: #777 !important;
    cursor: not-allowed !important
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px !important;
    line-height: 27px !important
}

.input-group.date .input-group-addon {
    cursor: pointer !important
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.evoluate-grid-list .clarification-info {
    color: #d8d806;
    line-height: 16px !important;
    font-size: 13px !important
}

.project-block {
    border: 1px solid #ddd;
    margin: 15px 0
}

.project-block .project-block__title {
    background-color: #1ab7bc;
    color: #fff;
    padding: 8px
}

.project-block .project-block__content {
    padding: 0
}

.project-block .project-block__actions {
    background-color: #ddd;
    min-height: 34px
}

#contract_block .contract-additional-doc {
    margin: 5px;
    font-size: 16px;
    display: inline-block
}

.project-contractText {
    background-color: #fff;
    max-height: 400px;
    overflow: auto;
    padding: 10px
}

.project-period_table {
    border-bottom: 1px solid #eaeaea
}

.project-period_table td,
.project-period_table th {
    padding: 5px;
    text-align: right
}

.project-period_table td:first-child {
    text-align: left
}

.project-period_table__row-header {
    background-color: #eaeaea
}

.m-panel .panel-body {
    overflow: hidden;
    transition: all .4s
}

.ignore-disabled * {
    pointer-events: auto !important
}

.disabled-form .editor-wrap {
    padding-bottom: 0
}

.disabled-form .editor-wrap .ql-container.ql-snow {
    border-top: 1px solid #ccc !important
}

.disabled-form .form-group.apply-block .input-group {
    display: none
}

.disabled-form .keyword-wrap {
    text-align: left
}

.disabled-form .attach-btn,
.disabled-form .budget-editor,
.disabled-form .keyword-wrap a,
.disabled-form .swot-actions {
    display: none
}

.disabled-form .ignore-disabled * {
    pointer-events: auto !important
}

.disabled-form .ignore-disabled * input,
.disabled-form .ignore-disabled * select:not(.dont-disable),
.disabled-form .ignore-disabled * textarea {
    background-color: initial !important
}

.disabled-form .ignore-disabled * .btn-green {
    background-color: #1ab7bb !important
}

.disabled-form .ignore-disabled * .text-danger {
    display: initial
}

.disabled-form .ignore-disabled * .attach-files a,
.disabled-form .ignore-disabled * .glyphicon-remove,
.disabled-form .ignore-disabled * button {
    display: initial !important
}

.disabled-form .ignore-disabled * .btn-grey {
    background-color: #aba9ad !important
}

.disabled-form .ignore-disabled * .btn-orange {
    background-color: #f0ad4e !important
}

.disabled-form .ignore-disabled * .btn-light-blue {
    background-color: #1bb7bd !important
}

.disabled-form .ignore-disabled * .alert-success {
    background-color: #dff0d8 !important
}

.disabled-form .ignore-disabled * .btn-success {
    background-color: #1ab7bb !important
}

.disabled-form .text-danger,
.disabled-form li.onerrorblockparent a:after,
.hide-history .history-checkbox {
    display: none
}

.full-screen-block {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    z-index: 101;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0
}

.full-screen-block .project-block__content {
    padding: 0;
    flex-grow: 1;
    background: #fff;
    position: relative
}

.full-screen-block .project-block__content .project-contractText {
    max-height: unset;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 100%
}

.project-block .fa-compress,
.project-block .fa-expand {
    cursor: pointer
}

body.modal-open {
    overflow: visible !important;
    -ms-overflow-style: none;
    scrollbar-width: none
}

body.modal-open::-webkit-scrollbar {
    display: none
}

.modal-75w {
    width: 75%;
    max-width: unset
}

table.activity-table.table.budget-generated-table {
    border: 1px solid #ddd
}

.remove-file-btn {
    margin-left: 10px;
    font-size: 18px;
    cursor: pointer
}

.remove-file-btn:hover {
    color: #545454
}

.secretary-update-info {
    text-align: right
}

.secretary-update-info a {
    padding: 15px;
    border: 1px solid #1ab7bb;
    color: #fff;
    background: #1ab7bb
}

.secretary-update-info a:hover {
    background: #239b9e;
    text-decoration: none
}

.total-budget .input-disabled div.text-danger {
    display: block !important
}

.profile-content.main-list-table-plus-px {
    min-height: 400px;
    overflow-y: visible
}

ul.form-control.disabled .file-download-link {
    pointer-events: all
}

.modal-dialog {
    color: #000
}

.elearning {
    margin-bottom: 130px
}

.elearning .panel-heading {
    font-size: 16px;
    text-transform: uppercase
}

.elearning ul.clearfix {
    list-style: none;
    padding: 0;
    margin: 0
}

.elearning h1 {
    color: #636366
}

.elearning .text {
    padding-left: 70px
}

.elearning .file-wrap {
    padding-left: 70px;
    margin-bottom: 20px
}

.elearning .file-wrap a {
    color: #989797
}

.elearning .file-wrap a i {
    vertical-align: bottom;
    color: #43c4c7;
    font-size: 21px;
    margin-left: 10px
}

.elearning .panel-body {
    display: none
}

.elearning .video-list {
    padding: 0;
    list-style: none;
    margin: 0 -2.5%;
    font-size: 0
}

.elearning .video-list li {
    display: inline-block;
    width: 25%;
    padding: 2.5%;
    vertical-align: top
}

.elearning .video-list li .title {
    font-size: 16px;
    margin-top: 15px;
    min-height: 22px
}

.notification-table .app_id,
.notification-table .grant_id {
    width: 90px
}

.notification-table th:first-of-type {
    width: 50px
}

.notification-table .date,
.notification-table .sent {
    width: 65px
}

.notification-table .fa.fa-calendar {
    color: #7bd5d8;
    font-size: 25px;
    cursor: pointer
}

.notification-table .glyphicon-info-sign {
    font-size: 20px;
    color: #f5b13b
}

.notification-table .glyphicon-ok {
    color: #1ab7bb;
    font-size: 20px
}

.notification-table .icon-arrow-1,
.notification-table .icon-arrow-2 {
    color: #bdbdbd
}

.notification-table input[name=dates] {
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
    height: 100%
}

.notification-table a,
.notification-table a:hover {
    color: inherit;
    text-decoration: none
}

.daterangepicker.opensright:after,
.daterangepicker.opensright:before {
    display: none !important
}

.notofication-full {
    color: #919090
}

.notofication-full .alert-custom {
    display: inline-block;
    padding: 5px;
    margin: 5px;
    border-radius: 0
}

.notofication-full .upload-file ul {
    margin-left: -5px !important;
    margin-right: -5px !important
}

.notofication-full .wrap {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px
}

.notofication-full .top-panel {
    position: relative;
    height: 80px;
    line-height: 80px;
    background-color: #dedee0;
    font-size: 18px;
    color: #919090;
    margin-bottom: 40px
}

.notofication-full ul.info {
    margin: 0;
    padding: 0;
    list-style: none
}

.notofication-full .text {
    margin-top: 23px;
    margin-bottom: 80px
}

.notofication-full div.info {
    margin-bottom: 80px
}

.notofication-full .relative-notifications {
    padding: 0;
    border-top: 1px solid #b5b5b5;
    list-style: none
}

.notofication-full .relative-notifications li {
    padding-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #b5b5b5
}

.notofication-full .relative-notifications li:last-child {
    border-bottom: 0
}

.call-show {
    margin-top: 20px
}

.call-show .relative-notifications {
    padding: 0;
    border-top: 1px solid #b5b5b5;
    list-style: none
}

.call-show .relative-notifications li {
    padding-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #b5b5b5
}

.call-show .relative-notifications li:last-child {
    border-bottom: 0
}

.claryfy-messages-applicant {
    padding: 0
}

.claryfy-messages-applicant .notification-message {
    background-color: #fff
}

.fill-kpi .datetimepicker,
.fill-kpi .table tr>td:nth-child(4) {
    width: 100px
}

.fill-kpi .table tr>td:last-child {
    width: 230px;
    text-align: center
}

.small-inputs .form-control {
    line-height: 30px;
    height: 30px
}

.small-inputs .help-block {
    font-size: 11px
}

@media screen and (max-width:1400px) {
    .news-list>ul>li {
        width: 33.33333% !important;
        width: 33.33333%;
        min-height: auto
    }
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:1074px) {

    .news-home .apply .text div,
    .news-home .more-news>a>div.text>div {
        font-size: 20px
    }

    .news-home .apply .text {
        padding-left: 40px
    }

    .profile ul.nav-pills li>a {
        padding-left: 10px
    }

    .profile-content .nav-sub li>a {
        padding-left: 15px
    }

    .profile .nav-apply-call.nav-pills>li>a {
        font-size: 16px
    }
}

@media screen and (max-width:950px) {
    .profile .nav-apply-call.nav-pills>li:after {
        margin: 0
    }

    .profile ul.nav-pills li>a {
        font-size: 14px
    }

    .contact-page .map .pull-left,
    .contact-page .map iframe {
        width: 100%;
        float: none;
        display: block
    }
}

@media screen and (max-width:876px) {
    .news-single img {
        width: 100%
    }

    header nav>ul>li>div {
        position: relative;
        width: 100%
    }

    .news-list>ul>li .wrap {
        min-height: auto
    }

    .elearning .video-list li {
        width: 50%
    }

    .news-home .apply .text div {
        font-size: 15px
    }

    .news-home .more-news>a>div.text,
    header nav a {
        font-size: 12px
    }

    .news-home .more-news>a>div.text {
        margin-left: 15px
    }

    header nav>ul>li {
        margin: 5px
    }

    .container-fluid {
        padding-left: 10px
    }

    .container-fluid,
    header>.absolute>.relative {
        padding-right: 10px
    }
}

@media screen and (max-width:770px) {
    .grant-show .display-table .display-table-cell {
        display: block;
        width: 100% !important
    }

    .news-single .buttons .btn {
        width: 100% !important;
        font-size: 14px;
        padding: 0 10px
    }

    .news-home .apply {
        line-height: 50px;
        height: 50px
    }

    .news-single img {
        max-width: 100%
    }

    .news-list>ul>li {
        width: 50% !important;
        width: 50%
    }

    .creative .text {
        font-size: 15px
    }

    .news-home .apply:after {
        display: none
    }

    .news-home .col {
        width: 100%;
        text-align: center
    }

    .icon-arrow {
        display: none
    }

    li.row {
        border: 0 !important
    }

    li.row .col {
        margin-bottom: 10px
    }

    .news-home .apply .text {
        margin: 0;
        padding: 0
    }

    .news-home>.top ul,
    .news-home>.top ul .row,
    .news-home ul,
    .news-home ul .col {
        border: 0
    }

    .news-home>.top {
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    header {
        min-height: 92px;
        height: auto
    }

    header>.absolute {
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        text-align: center;
        background-color: #1ab7bb;
        padding-left: 10px;
        padding-right: 10px
    }

    header>.absolute .relative {
        margin: 0;
        padding: 0
    }

    header>.absolute .relative:before {
        display: none
    }
}

.mobile {
    display: none !important;
    width: 100%;
    cursor: pointer;
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 30px
}

.mobile:before {
    padding: 0 !important;
    margin: 0 !important
}

.mobile:before,
.mobile:hover:before {
    float: none;
    border: 0
}

input[type=checkbox]#mobile {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    text-align: center
}

@media screen and (max-width:660px) {
    .mobile {
        display: block !important;
        width: 100%
    }

    .toggle-submenu {
        display: inline-block !important
    }

    header nav>ul>li>div>.relative div:not(.relative) {
        left: 0;
        position: relative;
        display: none;
        border-top: 1px solid #fff
    }

    header nav ul {
        margin-bottom: 20px;
        display: block;
        display: none
    }

    header nav ul,
    header nav ul li {
        width: 100%;
        height: 100%;
        text-align: center
    }

    header nav ul li {
        display: block;
        margin: 0
    }

    header nav ul li a {
        display: block;
        width: 100%;
        padding: 5px 10px
    }

    header nav ul li a.active,
    header nav ul li a:hover {
        background: #151c23;
        color: #fff
    }

    header nav #mobile:checked+ul {
        display: block
    }

    header>.absolute {
        height: auto
    }

    header>.absolute .pull-right {
        width: 100%;
        float: none !important;
        background-color: #1ab7bb;
        margin: 0
    }

    header>.absolute .search {
        width: 100%;
        white-space: nowrap
    }

    header>.absolute .search input {
        width: 100%;
        padding-left: 30px;
        margin-left: -20px
    }

    .news-list>ul>li {
        width: 100% !important
    }
}