/*

==================================================

End Cross Browser Styling

==================================================

*/



.fc-divider {

margin-right: -15px;

margin-left: -15px;

clear: both;

}



.fc-container {

padding-right: 15px;

padding-left: 15px;

margin-right: auto;

margin-left: auto;

}





.fc-1,

.fc-2,

.fc-3,

.fc-4,

.fc-5,

.fc-6,

.fc-7,

.fc-8,

.fc-9,

.fc-10,

.fc-11,

.fc-12 {

float: left;

position: relative;

min-height: 1px;

padding-right: 15px;

padding-left: 15px;

box-sizing: border-box;

}



.fc-12 {

width: 100%;

}



.fc-11 {

width: 91.66666667%;

}



.fc-10 {

width: 83.33333333%;

}



.fc-9 {

width: 75%;

}



.fc-8 {

width: 66.66666667%;

}



.fc-7 {

width: 58.33333333%;

}



.fc-6 {

width: 50%;

}



.fc-5 {

width: 41.66666667%;

}



.fc-4 {

width: 33.33333333%;

}



.fc-3 {

width: 25%;

}



.fc-2 {

width: 16.66666667%;

}



.fc-1 {

width: 8.33333333%;

}





@media (max-width: 766px) {



.fc-1,

.fc-2,

.fc-3,

.fc-4,

.fc-5,

.fc-6,

.fc-7,

.fc-8,

.fc-9,

.fc-10,

.fc-11,

.fc-12 {

width: 100%;

}

}





.fc-main input[type="text"], .fc-main input[type="email"], .fc-main input[type="password"], .fc-main input[type="tel"], .fc-main input[type="search"], .fc-main textarea {

float: left;

padding: 11px 10px;

border: 1px solid #E8E8E8;

border-radius: 0px;

box-shadow: none;

color: rgba(0, 0, 0, .57);

width: 100%;

margin: 0px 0 0px 0;

transition: all 0.4s ease 0s;

}







/*

===================================================

Button Design

===================================================

*/

 

.fc-form {

margin-bottom: 15px;

float: left;

width: 100%;

}

.create-trip-btn .form-control {
    border:none!important;
    height:auto!important;
}

.ciwpgmp-update-trip .add-more-btn .form-control { 
    border:none!important;
    height:auto!important;
    -webkit-box-shadow: none!important;
}

.ciwpgmp-update-trip {-webkit-box-shadow: none!important;}
.fc-main .fc-form-group {

margin-bottom: 15px;
margin-left: -15px;
margin-right: -15px;
 

}

.btn-add-more {
    padding: 4px 5px!important;
    font-size: 13px!important;
}



.fc-main input[type="text"]:focus,

.fc-main input[type="email"]:focus,

.fc-main input[type="password"]:focus,

.fc-main input[type="tel"]:focus,

.fc-main textarea:focus,

.fc-main input[type="search"]:focus,

.fc-main .btn-default:focus {

border: 1px solid #0099FF;

}

 



/* 

=================================================== 

Checkbox and radio button Style

=================================================== 

*/

/*

.fc-main .checkbox {

    padding-left: 0px;

    padding-right: 15px;

    transition: all 0.4s ease 0s;

    cursor: pointer;

}



.fc-main .checkbox.chk-vertical,

.fc-main .radio.chk-vertical {

    width: 100%;

    float: left;

}



.fc-main table .checkbox {

    padding-right: 0px;

}



.fc-main .checkbox input[type="checkbox"] {

    width: 17px;

    height: 17px;

}



.fc-main .checkbox label {

    vertical-align: middle;

    position: relative;

    padding-left: 5px;

    font-weight: 500;

    transition: all 0.4s ease 0s;

    margin-left: 0px;

}



.fc-main .checkbox label::before {

    content: "";

    display: inline-block;

    position: absolute;

    width: 17px;

    height: 17px;

    left: 0;

    top: 0px;

    margin-left: -21px;

    border: 1px solid #de8b05;

    border-radius: 0px;

    background-color: #fff;

    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

}



.fc-main .checkbox label::after {

    display: inline-block;

    position: absolute;

    width: 8px;

    height: 8px;

    content: '';

    left: 6px;

    top: 4px;

    margin-left: -22px;

    padding-left: 3px;

    padding-top: 1px;

     

    background: #fff;

}



.fc-main .checkbox input[type="checkbox"],

.fc-main .checkbox input[type="radio"] {

    opacity: 0;

    z-index: 1;

    position: relative;

    cursor: pointer;

}




.fc-main .checkbox input[type="checkbox"]:checked+label::before {

    outline: none;

    border: 1px solid #de8b05;

    outline: 0px auto -webkit-focus-ring-color;

    background: #de8b05;

}



.fc-main .checkbox input[type="checkbox"]:indeterminate+label::after {

    display: block;

    content: "";

    width: 10px;

    height: 3px;

    background-color: #555555;

    border-radius: 2px;

    margin-left: -16.5px;

    margin-top: 7px;

}



.fc-main .checkbox input[type="checkbox"]:disabled+label {

    opacity: 0.65;

}



.fc-main .checkbox input[type="checkbox"]:disabled+label::before {

    background-color: #eeeeee;

    cursor: not-allowed;

}



.fc-main .radio {

    padding-left: 5px;

    padding-right: 15px;

    display: inline-block;

    transition: all 0.4s ease 0s;

}



.fc-main .radio label {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding-left: 0px;

    font-weight: 500;

    transition: all 0.4s ease 0s;

    font-size: 13px;

    color: #777777;

}



.fc-main .checkbox label {

    font-style: italic;

    font-size: 14px;

    color: #737373;

    font-weight: 100!important;

}



.fc-main .radio label::before {

    content: "";

    display: inline-block;

    position: absolute;

    width: 16px;

    height: 16px;

    left: 0;

    top: 3px;

    margin-left: -24px;

    border: 1px solid #807463;

    border-radius: 50%;

    background-color: #fff;

    -webkit-transition: border 0.15s ease-in-out;

    -o-transition: border 0.15s ease-in-out;

    transition: border 0.15s ease-in-out;

}



.fc-main .radio label::after {

    display: inline-block;

    position: absolute;

    content: " ";

    width: 8px;

    height: 8px;

    left: 1px;

    top: 8px;

    margin-left: -20px;

    border-radius: 50%;

    background-color: #fff;

    -webkit-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    transform: scale(0, 0);

    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

}



.fc-main .radio input[type="radio"] {

    opacity: 0;

    position: relative;

    z-index: 100;

}



.fc-main .radio input[type="radio"]:focus+label::before {

    outline: none;

    outline: 0px auto -webkit-focus-ring-color;

    outline-offset: -2px;

    background: #de8b05;

    border: 1px solid #de8b05;

}



.fc-main .radio input[type="radio"]:checked+label::before {

    background: #de8b05;

    border: 1px solid #de8b05;

}



.fc-main .radio input[type="radio"]:checked+label::after {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1);

}



.fc-main .radio input[type="radio"]:disabled+label {

    opacity: 0.65;

}



.fc-main .radio input[type="radio"]:disabled+label::before {

    cursor: not-allowed;

}



@media(max-width:768px) {



    .fc-main .checkbox,

    .fc-main .radio {

        padding-left: 0px;

    }

}



*/

.trips_listings .fc-12 {

  

    padding-right: 0px!important;

    padding-left: 0px!important;

}





.ciwpgmp-update-trip .fc-title-blue{

    background: #f1f1f1;

    border-left: solid 1px #f1c40f;

    padding: 8px 10px;

    margin-bottom: 20px;

    font-size: 16px;

    line-height: 1.3;

    margin-left: -15px;

    margin-right: -15px;

}



.ciwpgmp-update-trip .ask-rating {    

    display: none;

}



.ciwpgmp-update-trip fieldset {

    min-width: 0;

    padding: 0;

    margin: 0;

    border: 0;

}





/* UI Code */





.fngmp_front_table .toggle-row {



    display: none;



    visibility: hidden;



}







.trips_listings tfoot {



    display: none;



    visibility: hidden;



}







.column-primary .toggle-row{display:none;}











.trips_listings p.search-box {



    display: none;



}







.trips_listings .tablenav.top {



     display: none; 



}







.trips_listings .wpgmp_menu_title {



    display: none;



}







a.helpdask-bootom {



    display: none;



}







table tbody td.location_title button{



     display: none!important;



}

/*.trips_listings{overflow-x:auto;}*/





.trips_listings .check-column {display:none!important;}







.create-trip-div{margin-top:30px;}



/* CSS */



.wptp_create_trip,  .wptp_add_trip {margin-top:30px; margin-bottom:30px;}



.ciwpgmp-btn {margin-left:15px;}





.all_locations_div{display:none;}



.submit-btn{margin-top:10px;}

.fc_select2 {

    float: left;

    padding: 6px 10px;

    border: 1px solid #E8E8E8;

    border-radius: 0px;

    box-shadow: none;

    color: rgba(0, 0, 0, .57); 

    width: 100%;

    margin: 5px 0 0px 0;

    transition: all 0.4s ease 0s;

    box-shadow: none !important;

    -webkit-box-shadow: none !important;

    outline: none;

    outline-offset: 0px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

    background: #fff;

} 


.please-loggedin{margin-top:25px;}
/*.trips-checkbox {margin-left:25px;}*/
.trip-not-found{margin-top:50px;clear:both;}



.fc-info {

    background: #FF4500;
    color: #ffffff;
}

.no-trips {text-align: center; margin-top:20px;}

.trips_listings{clear:both;overflow-x:auto;}

.trips-btn input{
    margin: 0 1em 0 0;
    min-width: 180px;
}


.ciwpgmp-update-trip input[type="submit"] {
	 
    transition: all 0.5s;
    text-align: center; 
    height:auto!important;
}

.trips-btn{margin-top:20px; margin-bottom:20px; }

.ciwpgmp-update-trip p.help-block{font-size: 14px;
font-style: italic;}
 
#add_more_locations{
    background-image: url("data:image/svg+xml,%3Csvg width='25px' height='25px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 9C12.75 8.58579 12.4142 8.25 12 8.25C11.5858 8.25 11.25 8.58579 11.25 9L11.25 11.25H9C8.58579 11.25 8.25 11.5858 8.25 12C8.25 12.4142 8.58579 12.75 9 12.75H11.25V15C11.25 15.4142 11.5858 15.75 12 15.75C12.4142 15.75 12.75 15.4142 12.75 15L12.75 12.75H15C15.4142 12.75 15.75 12.4142 15.75 12C15.75 11.5858 15.4142 11.25 15 11.25H12.75V9Z' fill='%23818181'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0574 1.25H11.9426C9.63424 1.24999 7.82519 1.24998 6.41371 1.43975C4.96897 1.63399 3.82895 2.03933 2.93414 2.93414C2.03933 3.82895 1.63399 4.96897 1.43975 6.41371C1.24998 7.82519 1.24999 9.63422 1.25 11.9426V12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.031 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75H12.0574C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.031 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574V11.9426C22.75 9.63423 22.75 7.82519 22.5603 6.41371C22.366 4.96897 21.9607 3.82895 21.0659 2.93414C20.1711 2.03933 19.031 1.63399 17.5863 1.43975C16.1748 1.24998 14.3658 1.24999 12.0574 1.25ZM3.9948 3.9948C4.56445 3.42514 5.33517 3.09825 6.61358 2.92637C7.91356 2.75159 9.62177 2.75 12 2.75C14.3782 2.75 16.0864 2.75159 17.3864 2.92637C18.6648 3.09825 19.4355 3.42514 20.0052 3.9948C20.5749 4.56445 20.9018 5.33517 21.0736 6.61358C21.2484 7.91356 21.25 9.62177 21.25 12C21.25 14.3782 21.2484 16.0864 21.0736 17.3864C20.9018 18.6648 20.5749 19.4355 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0736C16.0864 21.2484 14.3782 21.25 12 21.25C9.62177 21.25 7.91356 21.2484 6.61358 21.0736C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4355 3.09825 18.6648 2.92637 17.3864C2.75159 16.0864 2.75 14.3782 2.75 12C2.75 9.62177 2.75159 7.91356 2.92637 6.61358C3.09825 5.33517 3.42514 4.56445 3.9948 3.9948Z' fill='%23818181'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left center;
    cursor: pointer;
        min-height: 25px;
    display: inline-block;
}
.fc-main .fc-form-group  .fc-form-group {
    margin: 0;
}