/* Minification failed. Returning unminified contents.
(545,39): run-time error CSS1046: Expect comma, found '0'
(545,43): run-time error CSS1046: Expect comma, found '/'
 */
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url(/Content/star.gif);
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0;
            }

            .rateit .rateit-hover {
                background: url(/Content/star.gif) left -32px;
                color: rgb(239, 197, 41);
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url(/Content/star.gif) left -16px;
                color: rgb(191,66,66);
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url(/Content/star.gif) left -48px;
                color: rgb(239, 107, 34);
            }

            .rateit .rateit-preset-rtl {
                background: url(/Content/star.gif) left -48px;
            }

            .rateit button.rateit-reset {
                background: url(/Content/delete.gif) 0 0;
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }

            .rateit .rateit-reset span {
                display: none;
            }

            .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                background-position: 0 -16px;
            }


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

    .rateit-font .rateit-range {
        background: none;
        height: auto;
    }

    .rateit-font .rateit-empty {
        color: #ccc;
    }

    .rateit-font .rateit-range > div {
        background: none;
        overflow: hidden;
        cursor: default;
    }

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    background: none;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

    .rateit.rateit-font .rateit-reset span {
        display: block;
        font-weight: bold;
        color: white;
        height: calc(50% - 0.045em);
        top: 0;
        position: absolute;
        border-bottom: 0.09em solid white;
        width: 72%;
        margin-left: 14%;
    }


.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}

html {
    background: no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    scroll-behavior: smooth;
}

body {
    padding-top: 75px;
    font-family: 'Lato', sans-serif;
    color: #93867c;
    min-height: 100%;
    padding-bottom: 41px;
    position: relative;
    background-color: #f8f8f8;
    font-size:17px;
    
}
.topMsg {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #f5f8af;
    background: linear-gradient(#f5f8af, #edf284);
    text-align: center;
    font-weight: normal;
    padding: 3px 0;
    font-size: 16px;
    border-top: 1px solid #b2ab25;
    border-bottom: 1px solid #b2ab25;
    z-index: 999999;
}

    .topMsg b {
        color: red;
        font-weight: normal;
    }

nav.navbar{font-family:'Raleway', sans-serif; font-size:16px; padding:12px 0;}
.navbar .navbar-brand{margin-right:50px;}
.navbar .navbar-brand img.logo{float:left;}
.navbar .navbar-brand span{float:left;  line-height:17px; font-weight:bold; font-size:16px; color:#93867c; padding-left:15px;} 
.navbar .navbar-brand span img {height: 48px;}
.navbar .navbar-nav .nav-link{text-transform:uppercase;}
.dropdown-item:active {
    background-color: #ccc;
}

.login {margin: 50px auto 0 auto; padding: 30px 30px 20px 30px; background: rgba(47, 44, 45, 0.55); max-width: 450px;  color:#fff;}
.login-foot {margin-top: 10px; font-size:14px; color: #fff; }
.login .logo {margin-bottom: 20px; text-align: center; }
.login .logo img {max-width:60%; }
.login .form-control {text-indent: 0; -webkit-box-shadow: none; box-shadow: none; outline: none; border: 1px solid #dfe7f1; color: black; height:42px; border-radius:7px; font-family:Arial;}
.login form select.form-control {padding: 0 0 0 7px; color: #000; }
.login input[type=checkbox] {margin: 0 5px 0 0px !important; position: relative !important; }
.login .form-group {margin-bottom: 12px; }

.login .login-btn{margin:0 -5px 20px -5px;}
.login .login-btn .btn {color: #fff;  border-color:#00a6a9; text-align:center; display:block; height:42px; padding-top:8px; border-radius:7px; width:100%;}
.login .login-btn .btnlogin {background:#00a6a9; margin-bottom:10px;}
.login .login-btn .btnlogin:hover {background:#019093;}

.login .text-danger {color: #fe705f !important; }

h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif; font-weight:300;}

.top-section {background-image: url(/Content/images/background.png); height: 100%; min-height:500px; background-position: center; background-repeat: no-repeat; background-size: cover; text-align:center; color:#fff; position:relative;}
.top-section .container{position:absolute; top:50%; left:50%;background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.5) , transparent); padding: 20px; box-sizing:border-box;}
.top-section.inside{height:300px; min-height:0;}
.top-section h1{margin-bottom:20px; font-size:50px;}
.top-section .btnapply{background:#fff; display:inline-block; padding:8px 0; text-decoration:none; color:#93867c; width:200px; margin-top:10px;}

.deadline{color:#fa5638; padding:20px 0; font-size:20px; background:#fff;}

.aboutus{background:#f8f8f8; padding:40px 0px;}
.aboutus h1{color:#93867c; margin-bottom:30px; font-size:35px;}
.aboutus h1	span{color:#058eff;}

.items{padding:40px 0; background:#fff;}
.items h1{color:#93867c; margin-bottom:30px; font-size:25px; margin-bottom:30px; text-align:center;}

.main-category{margin-bottom:40px;}
.main-category div.color1{background:#c5ca45;}
.main-category div.color2{background:#fbaf36;}
.main-category div.color3{background:#00afae;}
.main-category div{color:#fff; padding:40px;}
.main-category div h2{font-size:25px; font-weight:400;}
.main-category div p{margin-bottom:0;}

.sub-category > div{margin-bottom:30px;}
.sub-category h2{font-size:24px; color:#93867c; font-weight:400;}
.sub-category h2 img{width:50px;}
.sub-category .detail{border:1px solid #dddddd; min-height:100%; padding:30px 30px 30px 30px;}
.sub-category p{margin-bottom:0;}

.faqs{background:#f8f8f8; padding:40px 0px;}
.faqs h1{color:#d07a3a; margin-bottom:30px; font-size:25px;}
.faqs h1 span{color:#058eff;}

.faqs .accordion .accordion-item{background:none; box-shadow:none!important; border:none;}
.faqs .accordion .accordion-item .accordion-header{font-family:'lato';}
.faqs .accordion .accordion-item .accordion-header .accordion-button{color:#93867c; padding-left:40px; padding-right:40px; border-radius:0!important; background:#fff!important; box-shadow:0px 0px 2px 2px rgba(0,0,0,0.05);} 
.faqs .accordion .accordion-item .accordion-header .accordion-button:focus {z-index: 3; border:0; outline: 0; box-shadow:none;}
.faqs .accordion .accordion-item .accordion-body {padding: 1rem 40px;}
.faqs .accordion .accordion-item .accordion-body ul{padding:0 0 0 20px; margin:0;}

.submit-proposal{background:#ff8a2e; padding:20px 0; color:#fff;}
.submit-proposal h1{font-size:30px;}
.submit-proposal p{font-size:18px;}
.submit-proposal .btnapply{background:#fff; display:inline-block; padding:8px 0; text-decoration:none; color:#93867c; width:200px;}

footer{background:#675c53; color:#fff; padding:10px 0; font-size:14px; position:absolute; width:100%; bottom:0;}

.heading-inside{padding:20px 0; font-size:20px;}
.content-area{background:#f8f8f8; padding:40px 0px;}
.content-area .form .heading{text-transform:uppercase; font-size:25px; margin-bottom:20px; font-weight:400;}
.content-area .form-detail{margin-bottom:20px;}
.content-area .form{margin-bottom:40px;}
.content-area .form .form-group {margin-bottom: 15px;}
.content-area .form label{margin-bottom:5px; display:block; color:#000; font-weight:500;}
.content-area .form .required-control:after {content: "*"; color: red; padding-left: 3px;}
.content-area .form .form-control {border: none; box-shadow:1px 1px 0px 1px rgba(0,0,0,0.05); outline: none; color: inherit; height: 45px; font-size:1rem; font-family:Arial;}
.content-area .form input[type=file].form-control {line-height:normal; padding: 13px 5px; height:auto;}
.content-area .form textarea.form-control {height: 100px; resize: none}
.content-area .form .small{display:block; font-size:12px; margin-top:3px;}
.content-area .form .red{color:red;}
.form-control{font-family:Arial;}

.k-grid .k-header, .k-grid .k-pager-wrap{background:#fff;}
.k-grid .k-header{background:#ededed; font-weight:400;}
.k-grid .k-tabstrip-wrapper .k-header{background:#fff;}
.k-grid .k-header .k-checkbox-label{display:inline;}
.k-edit-form-container .k-edit-field, .k-edit-form-container .k-edit-label{display:block; width:auto; float:none; text-align:left; margin-bottom:0;}
.k-edit-form-container .k-edit-field{margin-bottom:10px;}
.k-grid tbody tr.k-detail-row:hover {
    background-color: #fff;
}

.k-grid-Add.k-button, .k-grid-add.k-button { color: #fff!important; background: #3575b9; border-color: #3575b9; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.re-order{background: #198754!important; }
.k-grid-Add.k-button:hover {color: #fff; background: #0069d9; border-color: #0062cc;}
.k-header .buttons-wrapper {float: left; margin: 0;}
.k-header .buttons-wrapper.text-right {float: right; }
.k-grid-toolbar{color: #656565; background-color: #fff!important; }
.navbar.grid-drop{padding:0;}
.k-grid td, .k-grid th{padding:5px 12px;}
.btn-accent-2 {color: #fff!important; background-color: #353844; border-color: #353844;}
.k-grid td{overflow:visible!important;}
.k-grid .dropdown-menu{min-width:0; width:112px;}
    .k-grid .dropdown-menu a, .k-grid .dropdown-menu input {
        padding: 3px 10px;
        white-space: normal;
        font-size: 14px;
    }

.table th, .table td {
    border: 1px solid #e8e8e8;
    padding: 8px 12px;
}
.table-grid th {
    background: #e8e8e8;
}

.btn-light {
    color: #000;
    background-color: #e8e8e8;
    border-color: #f8f9fa;
}

.scroll{overflow:auto; margin-top:20px;}
.display-none {display: none !important;}
.hint-text {font-size: 12px; display: block; line-height: normal;}
.LabelCss {display: inline !important;font-weight: normal !important;}

.k-edit-form-container .form-group {margin-bottom: 10px;}
.k-edit-form-container .form-group label {margin-bottom: 5px;}
.required-control-label:after {
    content: "*";
    color: red;
    padding-left: 3px;
}

.form-control .form-control.k-input{height:100%!important; box-shadow:none;}
.k-dropdown-wrap.k-state-default .k-input{height:100%!important;}

.modal-title{font-weight:400;}
.mobileScroll .k-widget.k-grid{overflow:auto;}
.k-grid-edit{}
.k-grid-update { background-color: #198754 !important; border-color: #198754 !important; }
.editButton { background-color: #198754 !important; border-color: #198754 !important; background-image: none !important; color: #fff !important; }
.k-grid-cancel { border-color: rgba(0,0,0,.08) !important; background-color: #f6f6f6 !important; background-image: linear-gradient(#f6f6f6,#f1f1f1) !important; color: #656565 !important; }
.deleteButton { background-color: #dc3545 !important; border-color: #dc3545 !important; background-image: none !important; color: #fff !important; }
.margin-right-icon {margin-right: 4px !important;}
.k-grid-norecords{ height: 20% !important; color: #ff7b07; padding-left: 25px; }
.divTextArea {
    padding: 2px;
    /*width: 250px;*/
    height: 200px;
    border: none;
    box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.05);
    overflow: scroll;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #e9ecef;
    font-size: 1rem;
    font-family: Arial;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li

{
    position: relative;
}

.dropdown-menu .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
}

.dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover {
    background-color: #f1f1f1
}

    .dropdown-menu > li:hover > .submenu {
        display: block;
    }

}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

    .dropdown-menu .dropdown-menu {
        display: block;
        position: relative !important;
        border: none;
        padding-left: 15px;
        padding-right: 10px;
    }
}
/* ============ small devices .end// ============ */



#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #666; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    opacity:0.3;
}

    #myBtn:hover {
        background-color: #555; /* Add a dark-grey background on hover */
    }

.cursorArrow span {cursor: default !important;}

.ui-sortable{width:100%;}
.ui-sortable td, .ui-sortable th {
    border-width: 1px;
    padding: 5px;
    border-color:rgba(0,0,0,0.08);
}
    .ui-sortable th {
        background: #ededed;
    }
    .ui-sortable td:hover{cursor:pointer;}

    .ui-sortable tr:nth-child(2n+3) td {
        background-color: rgba(0,0,0,.04)!important;
    }
.cursorArrow span {cursor: default !important;}




.wide-clean {
    background: white;
    padding: 15px 30px;
}

    .wide-clean.black-glass {
        /*background: rgba(0,0,0,0.7);*/
        padding-bottom: 25px;
    }

        .wide-clean.black-glass .tile hr {
            margin-bottom: 30px;
        }

        .wide-clean.black-glass .tile .row {
            margin-bottom: 25px;
        }

        .wide-clean.black-glass .boxes {
            margin: 0px 0px 0px 0px;
        }

        .wide-clean.black-glass .innerBox {
            height: 90px;
            width: 95%;
        }

        .wide-clean.black-glass .alert {
            padding: 0.7rem 1rem;
            font-size: 18px;
            text-transform: uppercase;
        }

.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.full-width-clean {
    background: white;
    padding: 25px;
    max-width: 100%;
}

.home-action {
    padding: 20px 10px;
    background: #1da6a9;
    margin-bottom: 30px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #1da6a9;
    display: block;
    border-radius: 0;
    text-decoration: none;
}
    .home-action span {
        font-size: 24px;
        color: #fff;
        margin:0 0 10px 0;
    }

    .home-action b {
        display: block;
        font-size: 16px;
        color: #fff;
        font-weight: normal;
    }

.marginHeading{margin-bottom: 30px;}

.login .validation-summary-errors, .login .validation-summary-errors ul {
    margin: 0;
    font-size:14px;
}
.login .validation-summary-errors{padding:7px 10px;}


.form-border {
    border: 1px solid #ddd;
    padding: 30px 20px 0 20px;
    margin-bottom: 40px;
    position: relative;
}

    .form-border .heading {
        background: #f8f8f8;
        position: Absolute;
        top: 0;
        left: 0;
        margin: -16px 0 0 20px;
        padding: 0 10px;
    }

.k-widget.k-multiselect {
    border: none;
    box-shadow: 1px 1px 0px 1px rgb(0 0 0 / 5%);
    outline: none;
    color: inherit;
    height: 45px;
    font-size: 1rem;
    font-family: Arial;
}

.k-widget.k-multiselect .k-multiselect-wrap{padding-top:6px;}


.mobileScroll .k-widget.k-grid{height:auto!important;}

.proposal-detail-section{background:#fff; border:1px solid rgba(0,0,0,.08); border-bottom:none;}
.review-summary{list-style:none; padding:0; margin:0;}
.review-summary .review-summary-header{list-style:none; padding:0; font-weight:bold; font-size:16px; margin-bottom:15px; background:#eee; padding:10px 15px; color:#000;}
.review-summary .review-summary-details{list-style:none; padding:10px 15px; font-size:14px;}
.review-summary .review-summary-details li{margin-bottom:0px;}
.review-summary .review-summary-details span{font-weight:bold;}
.review-summary .review-summary-details label{display:inline-block;}

#divRatingAndComments ul{padding-top:20px; padding-bottom:20px; list-style: none;}
#divRatingAndComments ul li label{font-size: 14px; font-weight: bold;}

.k-tabstrip-wrapper .k-tabstrip-items{background:#eee;}
.k-tabstrip-wrapper .k-header .k-content{border:none!important;}
.k-panelbar .k-item .k-header{background:#eee!important; color:#000!important; box-shadow:none!important;}


.table.speaker{border-collapse:collapse; width:100%; margin:15px 0;}
.table.speaker th{background:#eee;}
.table.speaker td:first-child {width: 25%; font-weight:bold;}
.table.speaker tr:nth-child(2n+1) {background:#f9f9f9;}

.k-grid-norecords{padding:15px;}
.k-grid-norecords .k-grid-norecords-template{width: auto; height: auto; border: none; padding: 0; margin: 0; line-height: normal;}

.k-dropdown .k-dropdown-wrap{height:45px;}
/*
.k-rating.k-widget .k-rating-item.k-state-selected,
.k-rating.k-widget .k-rating-item.k-state-selected.k-state-hover {
    color: #ff6358 !important;
}
.k-rating.k-widget .k-rating-item,
.k-rating.k-widget .k-rating-item:hover {
    color: #d8d8d8!important;
    display: inline-block !important;
}
    */

.login .alert{font-size:14px; padding:10px 10px 2px 10px; margin-bottom:10px; background:rgba(0,0,0,0.2); border:none; color:#fff; line-height:normal;}
.login .alert span{margin-bottom:8px; display:block;}


@media (max-width: 991px) {
    
    .top-section h1 {
        font-size: 30px;
    }
    .dropdown.text-end{text-align:left!important;}
}

.submit-proposal {
    background: #1A4275;
}

    .submit-proposal h1 span {
        color: #E67E23 !important;
    }

    .submit-proposal .btnapply, .top-section .btnapply {
        background: #e67e23;
        color: #222;
        border-radius: 5px;
    }

        .submit-proposal .btnapply:hover, .top-section .btnapply:hover {
            background: #FBB040;
            color: #fff;
        }
.form-border .heading {
    font-size: 20px !important;
}

.top-section {
    line-height: normal;
}
.k-form-error.k-form-hint {
    font-size: 14px !important;
}
.whitespace-pre-line {
    white-space: pre-line;
}
.social-icons {
    text-align: center;
    padding: 15px 0 15px 0;
    
    background: rgba(102,102,102,0.1);
}

    .social-icons label {
        display: inline-block;
        margin-bottom: 15px;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 1px dashed rgba(102,102,102,0.3);
    }

    .social-icons span a {
        background: rgba(102,102,102,0.3);
        text-decoration: none;
        border-radius: 50%;
        display: inline-block;
        width: 40px;
        height: 40px;
        vertical-align: middle;
        margin: 0 7px;
    }

        .social-icons span a i, .social-icons span a em {
            color: #675c53;
            font-size: 20px;
            display: flex;
            align-items: center;
            height: 100%;
            justify-content: center;
        }

    .social-icons.login-icon {
        margin: 20px 0 20px 0;
        padding: 0;
        background: rgba(102,102,102,0);
    }

        .social-icons.login-icon span a i, .social-icons.login-icon span a em {
            color: #fff;
        }

        .social-icons.login-icon span a {
            width: 50px;
            height: 50px;
        }
       

@media (max-width: 767px) {
    .login {
        margin: 40px auto 0 auto;
        padding: 30px 15px 20px 15px;
    }
}
.social-icons.social-header {
    margin: 0 0 0 0;
    padding: 0;
    background: none;
}

    .social-icons.social-header label {
        display: none;
    }

    .social-icons.social-header span a {
        width: 34px;
        height: 34px;
        margin: 0 4px;
    }
