﻿   @media print {
  @page { margin: 0 !important;size:landscape !important;}
  body { margin: 0cm !important; }
  .printEl { 
        width: 8.5in !important;
        height: 11in !important;
    }
  .btn{
      display:none !important;
  }
       #DataTables_Table_0{
        width:100% !important;
    }
       .print-icon{
           display:none !important;
       }
       #sidebar-nav{
           display:none !important;
       }
       .fc-scroller{
           height:100% !important;
       }
}
      

html {
    min-height: 100%;
    height: 100%;
}

.application-phase {
    font-size: 15px;
    font-weight: 500;
}

body {
    padding-top: 50px;
    min-height: 100%;
    position: relative;
    padding-bottom: 80px;
    font-family: Montserrat !important;
}

.required:before {
    content: "* ";
    font-weight: bold;
    color: #7b7b7b;
}
/*Form control(inputs) disable*/
.form-control[disabled], fieldset[disabled] .form-control {
    background-color: #f3f3f3 !important;
}

.no-padding {
    padding-left: 0px;
}

@media screen and (min-width: 768px) {
    .navbar > .container .navbar-brand {
        margin-left: -15px !important;
    }

    .no-padding-right {
        padding-right: 0px !important;
    }

    .no-padding-left {
        padding-left: 0px !important;
    }

    .breadcrumb {
        padding: 8px 6px !important;
    }
}
/*   input[type='radio'] {
  -webkit-appearance:none;
  width:13px;
  height:13px;
  border:1px solid darkgray;
  border-radius:50%;
  outline:none;
  margin-right:4px;
}

input[type='radio']:before {
  content:'';
  display:block;
  width:56%;
  height:59%;
  margin: 20% 26%;    
  border-radius:50%;    
}
input[type='radio']:checked:before {
  background:#0d92b9;
}
input[type="radio"]:focus{
        outline: none !important;
    outline: none !important;
    outline-offset:0px !important;

}*/
@media screen and (max-width:480px){
    .title-profile{
        margin-top:15px;
    }
    .phase-title{
          margin-top:15px;
    }
}
.title-profile {
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Montserrat;
    margin-left: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #0d92b9;
    line-height: 26px;
}
.title-profile-no-border{
     font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Montserrat;
    margin-left: 15px;
    /*margin-top: 18px;*/
    line-height: 26px;
}
.phase-title{
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Montserrat;
    margin-left: 15px;
    border-bottom: 1px solid #0d92b9;
    padding-bottom:8px;
    /*margin-top:15px;*/
}
.phase-title-no-border{
       font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Montserrat;
    padding-bottom:8px;
        margin-top: 5px;
}
.confirmation-phase{
     font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Montserrat;
}

.form-control:focus {
    border-color: #0d92b9 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(13, 146, 185) !important;
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(13, 146, 185) !important;*/
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.listo-btn {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-align: center !important;
    text-shadow: 1px 1px 0px #07526e !important;
    padding-top: 10px !important;
    padding-bottom: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    cursor: pointer !important;
    border: none !important;
    background: #109bce !important;
    background-image: linear-gradient(bottom, rgb(14,137,182) 0%, rgb(13,146,185) 100%);
    border-radius: 5px !important;
    box-shadow: inset 0px 1px 0px #0d92b9, 0px 5px 0px 0px #0c86a3, 0px 10px 5px #999;
}
.listo-btn:active {
        top: 3px;
        box-shadow: inset 0px 1px 0px #0d92b9, 0px 2px 0px 0px #0c86a3, 0px 5px 3px #999;
    }

    .listo-btn:before {
        font-size: 50px;
        line-height: 1em;
        font-weight: normal;
        color: #fff;
        width: 85px;
        height: 90px;
        display: block;
        position: absolute;
        padding-top: 10px;
        top: 10px;
        text-shadow: 1px 1px 2px #07526e;
    }

   .listo-btn:active:before {
        top: 7px;
        font-size: 50px;
        text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e /*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,
     -2px 0px 1px #68cff2*/;
    }

    .listo-btn > i {
        font-weight: normal;
        font-size: 20px;
        margin-left: 10px;
        border-left: 1px solid #ddd;
        padding-left: 10px;
    }
/*Apply btn in home page*/
#apliko-btn {
    /*float:right;*/     
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 0px #07526e;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    cursor: pointer;
    border: none;
    background: #109bce;
    background-image: linear-gradient(bottom, rgb(14,137,182) 0%, rgb(13,146,185) 100%);
    border-radius: 5px;
    box-shadow: inset 0px 1px 0px #0d92b9, 0px 5px 0px 0px #0c86a3, 0px 10px 5px #999;
}

    #apliko-btn:active {
        top: 3px;
        box-shadow: inset 0px 1px 0px #0d92b9, 0px 2px 0px 0px #0c86a3, 0px 5px 3px #999;
    }

    #apliko-btn:before {
        font-size: 50px;
        line-height: 1em;
        font-weight: normal;
        color: #fff;
        width: 85px;
        height: 90px;
        display: block;
        position: absolute;
        padding-top: 10px;
        top: 10px;
        text-shadow: 1px 1px 2px #07526e;
    }

    #apliko-btn:active:before {
        top: 7px;
        font-size: 50px;
        text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e /*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,
     -2px 0px 1px #68cff2*/;
    }

    #apliko-btn > i {
        font-weight: normal;
        font-size: 20px;
        margin-left: 10px;
        border-left: 1px solid #ddd;
        padding-left: 10px;
    }
/*Apply btn in home page*/
/* Wrapping element */

/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width:992px) {
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #0d92b9 !important;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #0d92b9 !important;
    }
}

.navbar-toggle {
    background-color: #0d92b9 !important;
}

.navbar-nav .dropdown-menu > li > a:hover {
    background-color: #0d92b9 !important;
}

.navbar-nav .dropdown-menu {
    border-top: 2px solid #0d92b9 !important;
}

.navbar-default .navbar-toggle:hover {
    background-color: #0d92b9 !important;
}

.navbar-nav .dropdown-menu > li > a:focus{
    background-color: #0d92b9 !important;
}

@media screen and (max-width: 992px) {
    .navbar-default .navbar-nav > .active > a {
        background-color: #0d92b9 !important;
        color: #fff !important;
    }
}
/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 280px;
}


/*Style of buttons*/
.btn-primary {
    color: #fff;
    background-color: #0d92b9 !important;
    border-color: #0d92b9 !important;
}

.btn-default {
    color: #0d92b9 !important;
    background-color: #fff !important;
    border-color: #0d92b9 !important;
}

.btn-apply-for {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* buttons and links extension to use brackets: [ click me ] */
.btn-bracketed::before {
    display: inline-block;
    content: "[";
    padding-right: 0.5em;
}

.btn-bracketed::after {
    display: inline-block;
    content: "]";
    padding-left: 0.5em;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
    .apply-print-icon{
        display:none !important;
    }
    .print-icon{
        display:none;
    }
}

@media screen and (min-width:480px) {
    .body-profile {
        padding-top: 20px;
    }
}

.calls-list {
    background-color: #eeeeee;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 5px;
    margin: 15px;
    padding-bottom: 20px;
    padding-top: 20px;

}
/*.btn-apply{
     padding-top:20%;
 }*/
.apply-padding-lg {
    padding: 15px !important;
}

.apply-padding-md {
    padding: 10px !important;
}

.apply-padding-sm {
    padding: 5px !important;
}

.apply-padding-top-lg {
    padding-top: 15px !important;
}

.apply-padding-top-md {
    padding-top: 10px !important;
}

.apply-padding-top-sm {
    padding-top: 5px !important;
}

.apply-padding-bottom-lg {
    padding-bottom: 15px !important;
}

.apply-padding-bottom-md {
    padding-bottom: 10px !important;
}

.apply-padding-bottom-sm {
    padding-bottom: 5px !important;
}

.apply-padding-right-lg {
    padding-right: 15px !important;
}

.apply-padding-right-md {
    padding-right: 10px !important;
}

.apply-padding-right-sm {
    padding-right: 5px !important;
}

.apply-padding-left-lg {
    padding-left: 15px !important;
}

.apply-padding-left-md {
    padding-left: 10px !important;
}

.apply-padding-left-sm {
    padding-left: 5px !important;
}




.form-control, input {
    max-width: 100%;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #18bc9c;
}

.row {
    margin-right: 0px !important;
}

/*footer {
    color:#808080;
}*/
.full-banner {
    /*background-image: url('../images/home_banner.png');*/
    /*background-image: linear-gradient(to bottom right,#002f4b,#dc4225), url('../images/grantsappbanner.png');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 350px;
    width: 100%;
    background-image: url('../images/grantsappbanner.png');
    /*background-image: linear-gradient(to bottom, rgba(12, 70, 88, 0.7) 0%,rgba(12, 70, 88, 0.7) 100%), url('../images/grantsappbanner.png');*/
}

.other-pages-banner {
    background-image: url('../images/home_banner.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
}

.banner-title {
    color: #fff !important;
    font-family: Montserrat;
    line-height:26px;
}

    .banner-title > i {
        margin-right: 8px;
    }

.home-icon {
    color: #fff !important;
}

#banner-container {
    padding-left: 0px;
    padding-right: 0px;
}

.welcome-title {
    color: #fff;
    margin-top: 16%;
    font-family: Montserrat;
    font-size: 28px;
    line-height: 36px;
}

#btn-register {
    background-color: transparent;
    border-color: #fff;
    font-family: Montserrat;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 15px;
}

#callPropList {
    margin-top: 30px;
}

#date-callProp {
    text-align: right;
}

.navbar-brand {
    padding: 6px 15px !important;
}

.active {
    color: #0d92b9;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #0d92b9 !important;
}

.navbar-default .navbar-nav > li > a {
    font-family: Montserrat;
}
.navbar-default .navbar-nav > li > a:focus{
    color:#0d92b9 !important;
}
footer > span {
    color: #fff;
}

footer {
    background-color: #0d92b9 !important;
    height: 50px;
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.footer-content {
    background-color: #0d92b9 !important;
    padding-top: 17px;
    font-family: Montserrat;
}
.dataTables_info{
    margin-left:2px !important; 
}
#callPropDescription {
    display: block; /* Fallback for non-webkit */
    max-width: 100%;
    width: 100%;
    height: 103px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 22px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
        text-align: justify;
}
    #callPropDescription > p {
        font-family: Montserrat !important;
            line-height: 25px;
    margin-bottom: 0px;
    display: block;/* Fallback for non-webkit */
      }

#start-end-date > span {
    font-family: Montserrat !important;
    font-weight: bold;
}
.text-style-justify{
    text-align:justify;
    word-break:break-word;
}
.label-danger{
        background-color:#d99a4f;
    }
      #callPropHead{
      display: -webkit-box;
    max-width: 100%;
    width: 100%;
    height: 25px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 22px;
    margin-bottom:10px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }
      .calls-list{
          margin-left:0px !important;
      }
      .date-time-home{
          font-size:18px;
          box-shadow: -1px 4px 10px 2px rgba(187, 183, 183,1);
          padding-top: 8px;
          padding-bottom:6px;
          padding-left:15px;
          padding-right:15px;
          /*float:right;*/
        
          margin-top:2px;
          /*min-width: 67%;*/
          font-weight:normal;
      }
      .date-time-home > span > i{
          color:#808080;
      }
      .date-time-home > span{
             color: #0d92b9;
      }
      .title-description-home{
          margin-bottom:35px;
      }

    @media screen and (min-width:992px) {
        .apply-on-date {
            text-align: right;
           
        }
    }
    @media screen and (max-width:991px){
         .apply-on-date {
           margin-top:15px;          
        }
                 #apliko-btn{
             margin-top: -11px;
        }
                 .date-time-home{
            margin-right:10px;
        }
    }
    @media screen and (min-width:1200px){
                #apliko-btn{
             margin-top: -11px;
        }
        .date-time-home{
            margin-right:10px;
        }
    }
    @media screen and (max-width:639px){
         #apliko-btn{
             margin-top: 10px;
        }
        
    }
    @media screen and (max-width:570px){
        .date-time-home {
            font-size: 14px;
        }
    }
#callPropName {
    font-family: Montserrat !important;
}

    #callPropName > a {
        font-weight: bold;
        text-transform: uppercase;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        color:#7b7b7b;
    }

        #callPropName > a:hover {
            color: #0d92b9 !important;
        }

#aditional-document {
    margin-top: 15px;
}

    #aditional-document > a {
        font-size: 15px;
        font-weight: bold;
        margin-left: 10px;
        color: #7b7b7b;
        word-wrap: break-word;
    }

    #aditional-document > i {
        font-size: 20px;
        display: inline;
    }

    #aditional-document > a:hover {
        color: #0d92b9 !important;
    }

    .end-date-phase{
        padding-left:20px !important;
    }
@media screen and (max-width:768px) {
    #date-callProp {
        display: none;
    }

    #date-callProp-mobile {
        display: inline !important;
        margin-top: 15px;
    }
    .end-date-phase{
        padding-left:30px !important;
    }
}

.app-done {
    color: #4f8a10;
    /*color:#0d92b9;*/
}

.app-notdone {
    color: #D8000C;
}

/*Konfirmimi*/
#Konfirmoj {
    font-size: 15px;
}
/*Ngjyra e kalter ne shuma*/
.label-total {
    color: #0d92b9;
    font-weight: bold;
}

   div.tooltip {
      position: fixed !important;
    }