.modal-dialog{
    z-index: 9999 !important;
}

  #lang ul {

        width: 50px !important;

    }

    

    #footer {

        margin-top: 0 !important;

    }

    

    .price .button, .news .button {

        width: 98%;

        text-align: center !important;

    }

    

    .skills li .progress-percent .counter {

        font-size: 13px;

    }

    

    .skills {

        margin-bottom: 20px !important;

    }

    

    .map .dark .section, .section.dark {

        margin-top: 0px !important;

        margin-bottom: 0px;

        padding-top: 0!important;

        padding-bottom: 0!important;

    }

    

    #map {

        width: 100%;

        height: 600px;

    }

    

    .search-bar-button {

        width: 140px;

        height: 50px;

        background: #00A3DF;

        position: absolute;

        z-index: 1;

        right: 0;

        cursor: pointer;

        top: 0px;

        right: 15px;

    }

    

    .search-bar-button i {

        font-size: 23px;

        padding-top: 13px;

        display: block;

        float: left;

        padding-left: 10px;

    }

    

    .search-bar-button span {

        float: left;

        padding: 14px;

    }

    

    .serach-bar {

        width: 370px;

        height: 600px;

        background: #00A3DF;

        position: absolute;

        z-index: 1;

        right: 0px;

        display: none;

        padding-top: 15px;

        overflow-y: auto;

    }

    

    .map .container {

        position: relative;

    }

    

    #formId {

        padding: 0px 30px;

    }

    

    #formId ul {

        list-style-type: none;

    }

    

    .head-name-list {

        margin-left: 10px;

        font-size: 14px;

        float: left;

        width: 89%;

        border-bottom: 1px dotted #fff;

    }

    

    .head-name-style span {

        float: left;

        padding-bottom: 5px;

        font-family: bpgSquare;

        font-size: 15px;

    }

    

    .head-name-style ul {

        clear: both;

        float: left;

        margin-left: 15px;

        margin-top: 5px;

        width: 85%;

    }

    

    .head-name-style ul li {

        display: table;

    }

    

    .head-name-style label {

        font-weight: normal;

        font-size: 11px;

        color: #fff !important;

    }

    

    #map_submit {

        display: none;

    }

    

    .acctitle {

        border-top: 1px dotted #DDD !important;

    }

    

    #faqs p {

        margin-bottom: 0px !important;

        line-height: 1;

    }

    

    .skills li {

        height: 8px !important;

    }

    

    .sg-login {

        height: 335px !important;

        padding-top: 72px;

    }

    

    label.error {

        display: block !important;

        font-size: 11px;

    }

    

    .form-group {

        clear: both;

    }

    

    #sms_suc_not, #sms_empty, #chacksmswarning, #sms_suc {

        display: none;

    }

    

    .se-title {

        font-size: 12px !important;

    }

    

    .portfolio-filter li {

        width: 100% !important

    }

    

    .toggle {

        margin: 0 0 0px !important;

    }

    

    .portfolio-filter li a {

        border-bottom: 1px dotted #cacaca !important;

    }

    

    .portfolio-desc h3 {

        font-size: 12px !important;

        font-weight: normal;

        line-height: 1.3;

        text-align: center;

    }

    

    .reg-info {

        text-align: center;

        color: #000;

    }

    

    #count-symbols {

        clear: both;

    }

    

    .username {

        float: left;

        padding-left: 5px !important;

    }

    

    #usernameIcon {

        margin-top: 15px;

        float: left;

        padding-left: 7px;

    }

    

    #someicon {

        margin-top: 12px;

        float: left;

        padding-left: 8px;

    }

    

    .heading-block h3 {

        font-size: 16px !important;

    }

    

    .section {

        padding: 10px 0 !important

    }

    

    #portfolio {

        margin-top: 10px;

    }

    

    .content-wrap {

        padding-top: 20px !important;

        min-height: 400px !important;

    }

    

    .main-moduls {

        min-height: 360px;

        padding-top: 120px;

    }

    

    .main-moduls .main-but {

        width: 100%;

        padding: 40px 20px !important;

        font-size: 17px !important;

        background-color: #00a6e2;

    }

    

    .user-status {

        margin-right: 5px

    }

    

    .main-moduls .button.button-mini {

        width: 100%;

        text-align: center;

    }

    

    .sub-but {

        display: none;

    }

    

    .skills li .progress-percent {

        right: -30px !important;

    }

    

    .save_doc a {

        font-size: 30px;

        margin-right: 10px;

    }

    

    .post-grid .entry-title h2 {

        font-size: 13px !important;

        font-weight: 100 !important;

    }

    

    .main-map {

        position: relative;

    }

    

    .status-load {

        font-size: 12px;

        padding: 0px

    }

    

    .s-load {

        position: absolute;

        top: 36px;

        border: 1px solid #cacaca;

        padding: 12px;

        width: 100%;

        display: none;

        background: #ffffff;

        z-index: 999;

    }

    

    .toast-message {

        padding-left: 35px;

    }

    

    .dashboard .button {

        margin: 0 !important;

    }

    

    .dashboard .button-mini {

        padding: 0 16px !important;

        font-size: 11px !important;

        height: 20px !important;

        line-height: 14px !important;

    }

    

    .ch-cards {

        padding-top: 100px;

        width: 570px;

        margin: auto;

    }

    

    .cardlist .panel-body {

        display: none;

    }

    

    .cardlist .btn {

        float: right;

        margin-top: -31px;

        margin-right: 14px;

        padding: 2px 21px;

    }

    

    .cardlist .btn {

        display: none;

    }

    

    .cardlist .panel-title {

        cursor: pointer;

    }

    

    #p-menu {

        width: 220px;

        font-size: 11px;

    }

    

    .choose-delivery {

        width: 100%;
        max-width: 500px;
        margin: auto;

    }

    

    .choose-delivery label {

        line-height: 39px;

        height: 35px;

    }

    

    .choose-delivery input[type="radio"] {

        width: 20px;

        height: 20px;

        margin-left: -22px !important;

        margin-top: 7px;

    }

    

    #fromSC, #fromCA, #fromPC {

        display: none;

    }

    

    #del-order {

        font-size: 17px;

        color: red;

    }

    

    #ordering {

        display: none;

    }

    

    .total_price {

        float: right;

        padding-bottom: 5px;

        max-width: 200px;

        width: 100%;

    }

    

    #content {

        min-height: 570px;

        height: 100%;

    }

    

    th {

        font-size: 11px !important;

    }

    

    td {

        font-size: 12px !important;

    }

    

    #send_sms {

        margin-top: 4px !important;

        color: #fff !important;

    }

    

    .CNG,#LPG {

        display: none;

    }

    

    .coupon_type {

        float: left !important;

        margin-right: 15px;

    }

    

    .c-add {

        margin-top: 30px;

    }

    

    .seemore {

        width: 100%;

        border-bottom: 1px solid #b2b1b1;

        min-height: 23px;

    }

    

    #seemore {

        margin-top: -10px;

        font-style: italic;

        cursor: pointer;

    }

    

    .team-content {

        display: none;

        position: absolute !important;

        z-index: 99999 !important;

        background: rgb(255, 255, 255) !important;

    }

    

    .coupons-order {

        position: relative;

    }

    

    .c-add-b {

        position: absolute !important;

        bottom: 0 !important;

        right: 0 !important;

    }

    

    #coupon-alert {

        display: none;

    }

    

    #side-panel-trigger, #top-account, #top-cart, #top-search {

        margin: 30px 0 25px 15px !important;

    }

    

    #header, #header-wrap, #logo img {

        height: 80px;

    }

    

    .sg-login .button {

        width: 250px !important;

        font-size: 20px !important;

    }

    

    .ch-cards a {

        width: 250px !important;

        text-align: center !important;

        font-size: 13px !important;

    }

    

    .byenergycard {

   

        margin: auto;

        display: block;

    }

    

    .button.button-small {

        padding: 0 10px !important;

        font-size: 10px !important;

    }

    

    .but {

        max-width: 210px;

        margin: auto;

    }

    

    .single-checkbox {

        margin-right: 8px !important;

    }

    

    .poll {

        background: #1ABC9C;

        padding: 6px 10px;

        margin-bottom: 10px;

        color: #fff;

        display: block;

        width: 335px;

        margin: auto;

        height: 300px;

        margin-top: 15%;

    }

    

    .poll div {

        float: left;

    }

    

    .c-number {

        margin-left: 10px;

        border-right: 1px solid #FFF;

        padding-right: 10px;

    }

    

    .answers .radio {

        padding: 0px;

        margin: 0px;

        margin-left: 10px;

        color: #fff;

    }

    

    .answers label {

        font-size: 15px !important;

        color: #fff;

    }

    

    .poll .button.button-mini {

            float: right;

    margin-top: 18px;

        

    }

    

    #copyrights {

        padding: 15px 0 !important;

    }

    

    .editform a {

        font-size: 15px !important;

        width: 100%;

    }

    

    .mpost .entry-title h4, .spost .entry-title h4 {

        font-size: 12px !important;

    }

    

    .mpost, .spost {

        padding-top: 10px !important;

    }

    /* .news .entry-image a{

        width: 115px !important;

        height: 136px !important; 

    }

    .news .entry-image img{

        width: 115px !important;

        height: 136px !important; 

    } */

    

    .camera_caption h2, .camera_caption span {}

    

    .camera_caption * {

 

        font-family: 'socarbold' !important;

        font-weight: normal !important;

        line-height: 1 !important;

    }

    

    #portfolio .portfolio-image {

        position: relative;

    }

    

    #portfolio .portfolio-desc {}

    

    #portfolio .portfolio-desc a {

        position: absolute;

        z-index: 1;

        top: 0;

        

        width: 100%;

        height: 100%;

        padding: 20%;

        text-align: center;

        left: 0;

        color: #FFF;

        font-weight: normal;

        font-family: socarbold;

        font-size: 15px;

        -webkit-transition: ease-in-out 0.2s;

        transition: ease-in-out 0.2s;

    }

    

    #portfolio .portfolio-desc a:hover {

        background: rgba(19, 19, 19, 0.64);

    }



#quantity{

width: 100px;

 

    height: 25px;

}



.poll-body{

    width: 100%;

    height: 100%;

    position: fixed;

    z-index: 99999;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.51);

}



.quest{

     margin-top: 75px;

    margin-bottom: 25px;



}



.answers label{

    float: left;

    width: 100%;

}

.ipost .entry-title h3, .ipost .entry-title h4{

    font-size: 13px !important;

    font-family: socarbold !important;

}



.chat{

    width: 250px;

    height: 50px;

    background: #ffffff;

    position: fixed;

    right: -205px;

    top: 41%;

    z-index: 1;

    border: 1px solid #cacaca;

    border-radius: 3px;

    display: block;

    padding-top: 10px;

    font-size: 13px;

    padding-left: 15px;

     -webkit-transition: ease-in-out 0.2s;

        transition: ease-in-out 0.2s;

}

.chat:hover{

    right: -2px;

}



.faqs{

       width: 95px;

    height: 50px;

    background: #ffffff;

    position: fixed;

    right: -50px;

    top: 48%;

    z-index: 1;

    border: 1px solid #cacaca;

    border-radius: 3px;

    display: block;

    padding-top: 10px;

    font-size: 13px;

    padding-left: 15px;

     -webkit-transition: ease-in-out 0.2s;

        transition: ease-in-out 0.2s;

}

.faqs:hover{

    right: -2px;

}



.account{

    width: 220px;

    height: 50px;

    background: #ffffff;

    position: fixed;

    right: -175px;

    top: 34%;

    z-index: 1;

    border: 1px solid #cacaca;

    border-radius: 3px;

    display: block;

    padding-top: 10px;

    font-size: 13px;

    padding-left: 15px;

     -webkit-transition: ease-in-out 0.2s;

        transition: ease-in-out 0.2s;

    display: none;

}

.account span{

        text-align: center;

    display: block;

    margin-top: -21px;

}

.account:hover{

    right: -2px;

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{

        margin-left: 0 !important;

}



.search{

        float: left;

        padding-top: 9px;

        height: 36px;

        position: relative;

         margin-right: 15px;



}

.search input{

border-radius: 0 !important;

    height: 28px !important;

    font-size: 13px;

 



}

.search button{

        position: absolute;

    top: 0;

    right: 0;

    background: transparent;

    border: none;

}



.frontnews{

        padding-bottom: 17px;

}



.portfolio-image,.portfolio-image img{

    height: 136px !important;

}

.monthalert{

    padding:15px 0;

    text-align: center;

    border-bottom: 1px solid;

    margin-bottom: 16px;

    background: #cbcbcb;

    font-family: socarbold;

    color:#333332;

}

.con-tender{

 

}



.nottopmargin{

    margin-top: 0px !important;

}

.section{

        /* margin: 0 0 20px 0 !important; */

 

}

#declined{

    background: red;

    color:#fff;



}



#pending{

    background: #FFCB05;

    color:#fff;

}

#success{

    background: #00AAA3;

    color:#fff;

}



.alertmsg{

    background: #B2B2B2 !important;

        color: #555 !important;

}





.slider-info {

    margin-top: 17%;

}





.slider-info  h2{

    font-size: 35px;

    font-weight: 100;

        margin: 0 !important;

 



}

.slider-info  span{

    font-size: 20px;

    font-weight: 100;

 



}





.con-tender{

    background: #f1f1f1;

    padding-left: 0px !important;

    padding-right: 0px !important;

}



.con-tender table{

    width: 96% !important;

    margin: 10px;



}

.con-tender th{

    font-family: socarbold;

        font-size: 13px !important;

}

.con-tender td,p{

    font-family: socarbold;

        font-size: 13px !important;

}



.content-wrap {

    padding: 45px 0 0 0 !important;;

}



#primary-menu ul>li{

    border-right: 1px solid #F5F5F5 !important;

}



@media (max-width: 971px) {

		.sec-half{
			    margin-top: 34px;
		}	 

		.slider-info h2{
			font-size: 20px;

		}
		.slider-info p{
			font-size: 15px;
		}
}


.con-text >ul{
	margin-left:30px !important;
    font-family: 'socarbold';
    font-size: 13px;
	 
}
.modal-body >ul{
    margin-left:30px !important;
    font-family: 'socarbold';
    font-size: 13px;
}
.acc_content >ul{
    margin-left:30px !important;
    font-family: 'socarbold';
    font-size: 13px;
}
 
.con-text >table{
	margin-bottom: 0px !important;
}
.con-text img {
    height: auto;
}



#agree_text{
    cursor: pointer;
}

.accordion.accordion-border .acctitle, .accordion.accordion-border .acctitlec{
    font-family: socarbold;
}

#posts .entry-title{
        min-height: 42px;
}
#oc-posts  .entry-title{
        min-height: 42px;
}
#posts .entry-content p{
    min-height: 75px;

}

.team-title span{
        min-height: 66px;
}

.team{
        border-bottom: 1px solid #e5e5d5;
    padding-bottom: 10px;
}

.team-title h4{
        text-decoration: underline;
}

.pr-se{
    width: 100%;
    display: block;
    background: rgba(15, 15, 15, 0.72);
    height: 31px !important;
    bottom: 0;
    position: absolute;
    font-size: 13px;
    text-align: center;
    color: #fff;
    padding-top: 7px;
    font-family: socarbold;
-webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.pr-se:hover{
    color: #fff;
    height: 136px !important;
    padding-top: 60px;
}

.csr .item >ul {
    margin-left: 30px !important;
    font-family: 'socarbold';
    font-size: 13px;
}

.csr .item >span,strong {
 
    font-family: 'socarbold';
 
}

.csr .portfolio-overlay a:hover {
    color: #1ABC9C;
    background-color: transparent !important;
 
}
.point_title{
    font-family: socarbold;
    font-size: 17px;
    width: 100%;
    border-bottom: 1px dotted;
    margin-bottom: 10px;
}
.point_prices{
    text-align: center;
    font-size: 18px;
}
.point_images img,.point_prices span{
   float: left;
    width: 50px;
    margin-right: 7px;
    margin-bottom: 7px;
}

#point_info{
    margin-top: 10px;
}

.company_info span{
    text-align: center;
    display: block;
}
.company_info img{
    display: block;
    margin: auto;
}

#c_p{
    display: none;
}

.accordion .change-name{
    float: right;
        margin-top: 7px;
    margin-right: 8px;
    width: 48%;

}
.change-in{
        display: none;
}
.change-name .edit{
 
    background: green;
    color: #fff;
    border: navajowhite;
    margin-top: 6px;
    font-size: 10px;
 
}

.change-name .edit-name{
        height: 17px;
    margin-top: 6px;
    width: 80%;
}
.edit-button{
   float: right;
    margin-top: 8px;
    margin-right: 22px;
    font-size: 14px;
}

.cardname{
    margin-top: 10px;
    display: block;
    float: left;
    margin-right: 11px;
}
 

.csr .portfolio-desc{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: rgba(0, 0, 0, 0.43);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
 
  
    
}
/*.csr .portfolio-desc:hover{
    color: #fff;
    height: 136px;
    padding-top: 60px; 
 
}*/
.csr .portfolio-desc h3 a{
    text-align: center;
    color: #fff;
    font-family: socarbold;
 
}
 
.type_LPG{
    display: none;
}

.district{
    display: none;
}

.form-vacancy label{
    margin-top: 13px !important;
}


.form-vacancy label{
    margin-top: 13px !important;
}


.form-vacancy input{
        padding: 23px;
    border-radius: 0px !important;
}


.form-vacancy select{
        height: 46px;
    border-radius: 0px;
}
.fileinput .form-control{
    padding: 22px !important;
}
.bootstrap-datetimepicker-widget{
    display: none ;
}

.quiz-title{
    border-bottom: 1px dotted #cacaca;
    padding-bottom: 7px;
    text-align: center
}

.question_wrapper label{
  width: 100%;
  border-bottom: 1px dotted #cacaca
}
.mfp-content{
    height: 100% !important;
}