/*
Theme Name: GK Theme
Theme URI: http://gehendrakanwar.com.np
Author: Gehendra Kanwar
Author URI: http://www.gehendrakanwar.com.np
Description: GK Them by Gehendra Kanwar 
Version: 1.0
License: GNU General Public License v3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, orange, responsive-layout, featured-images, full-width-template, threaded-comments, post-formats, translation-ready, custom-menu, theme-options
Text Domain: GehendraKanwar
Domain Path: /languages
*/


/* WHMCS */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
#bridge {margin: 20px 0px;}
#bridge * {/*font-family: Lato, sans-serif !important;*/ font-family: 'Roboto', sans-serif !important; text-transform: initial !important; letter-spacing: inherit !important;}
#bridge a{ color: #267ae9 !important; }

#bridge #whmcsheader { display: none; }

#bridge .navbar .navbar-inner{ width: 100% !important; background: none !important; font-family: 'Lato', sans-serif !important; box-shadow: none !important;}
#bridge .navbar .navbar-inner .container{ border-bottom: 1px solid #f1f1f1 !important;  }
#bridge .navbar .navbar-inner .nav-collapse{ margin:0 -15px; }
#bridge .navbar .navbar-inner .nav-collapse::after, #bridge .navbar .navbar-inner .nav-collapse::before{ content: ''; display: table; }
#bridge .navbar .navbar-inner .nav-collapse::after{ clear: both; }

#bridge .navbar .nav > li > a{ box-shadow: none; text-shadow: none !important; color: #19506d !important; text-transform: uppercase !important; font-size: 13px;}
#bridge .navbar .nav > li > a:hover{ color: #267ae9 !important; }

#bridge .navbar-fixed-top .container, #bridge .navbar-fixed-bottom .container {width: 100% !important; }

#bridge .dropdown-menu{ border: 1px solid #f1f1f1 !important; border-radius: 0; box-shadow: none; }
#bridge .dropdown-menu a{ color: #19506d !important; text-transform: uppercase !important; font-size: 12px !important; padding: 5px 15px;}
#bridge .dropdown-menu a:hover{ background: #267ae9 !important; color: #fff !important; }

#bridge .whmcscontainer {max-width: 100% !important;}
#bridge .whmcscontainer h1, #bridge .whmcscontainer h2 { letter-spacing: 0px !important; text-shadow: none !important; font-family: Roboto, sans-serif !important;}
#bridge .form-horizontal .control-label{ font-weight: 600 !important; }
#bridge .whmcscontainer .control-group .controls .input-xlarge,
#bridge .whmcscontainer .control-group .controls  input[type="text"],
#bridge .whmcscontainer .control-group .controls  input[type="password"],
#bridge .whmcscontainer .control-group .controls  input[type="email"],
#bridge .whmcscontainer .control-group .controls select,
#bridge .whmcscontainer .control-group .controls textarea{ width: 100% !important; background: #f7f7f7 !important; border-radius: 0; border: none; box-shadow: none; resize: none; height: 42px; line-height: 42px; padding: 0 15px; font-family: 'Roboto', sans-serif; font-weight: 300; color: #443a44;}
#bridge .whmcscontainer .control-group .controls textarea{ height: 158px;}
#bridge .whmcscontainer .control-group .controls textarea:focus,
#bridge .whmcscontainer .control-group .controls .input-xlarge:focus,
#bridge .whmcscontainer .control-group .controls  input[type="text"]:focus,
#bridge .whmcscontainer .control-group .controls  input[type="password"]:focus,
#bridge .whmcscontainer .control-group .controls  input[type="email"]:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
#bridge .whmcscontainer input.input-small{ border-radius: 0px; height: 22px; }
#bridge .whmcscontainer input.btn-primary{ background: #267ae9 !important; color: #fff !important; letter-spacing: 1px !important; font-family: 'Lato', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; display: inline-block !important; padding: 0 27px !important; line-height: 40px !important; border: none !important; border-radius: 0 !important;
    box-shadow: none !important; text-shadow: none !important; }
#bridge .whmcscontainer .page-header .styled_title h1{ font-size: 22px !important; }
#bridge .whmcscontainer .page-header .styled_title h1 small{ font-weight: 300; font-size: 14px; }
#bridge .btn-success{ color: #fff !important; }

#bridge .whmcscontainer .well{ background: #f1f6f8 !important; border: 0px !important; border-bottom: 2px solid #267ae9 !important; box-shadow: none !important; border-radius: 0px !important; padding: 22px 45px 30px 30px !important;}
#bridge .whmcscontainer .well .styled_title h1{ font-size: 20px !important; }
#bridge .whmcscontainer .well input.btn{ color: #fff !important; letter-spacing: 1px !important; font-family: 'Lato', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; display: inline-block !important; padding: 0 27px !important; line-height: 40px !important; border: none !important; border-radius: 0 !important;
    box-shadow: none !important; text-shadow: none !important; }
#bridge .whmcscontainer .well input.btn.btn-primary{ background: #267ae9 !important; }
#bridge .whmcscontainer .well input.btn.btn-success{ background: #5bb75b !important; }
#bridge .whmcscontainer .well input.btn{ background: #cccccc !important; }

#bridge .whmcscontainer p{ margin-bottom: 3px; font-weight: 300; font-family: 'Roboto', sans-serif !important; font-size: 14px !important;  }

#bridge .whmcscontainer input.bigfield{background: #fff !important; border-radius: 0  !important; border: none !important; box-shadow: none !important; resize: none !important; height: 42px !important; line-height: 42px !important; padding: 0 15px !important; font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important; color: #443a44 !important; font-size: 14px !important;}
#bridge .whmcscontainer input.bigfield:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}

#bridge .whmcscontainer .captchainput{ border: 0px !important; background: #fff !important; padding: 20px 40px !important; margin-bottom: 15px !important;}
#bridge .whmcscontainer .captchainput p{ line-height: 24px !important; text-align: center !important;  }



#bridge .whmcscontainer .col2half { float: left; margin: 0 11px 0 0 !important; width: 49% !important;}
#bridge .whmcscontainer .col2half + .col2half { margin-right: 0 !important; margin-left: 11px !important;}
#bridge .whmcscontainer .col2half .internalpadding{ background: #f1f6f8 !important; border-bottom: 2px solid #267ae9 !important; padding: 30px 45px 30px 30px !important;}
#bridge .whmcscontainer .col2half .internalpadding h2{ font-size: 18px !important; text-align: center !important; text-transform: uppercase !important; margin-bottom: 15px !important;}
#bridge .whmcscontainer .col2half .internalpadding p{ line-height: 24px !important; text-align: center !important; }
#bridge .whmcscontainer .col2half .internalpadding input.btn{ color: #fff !important; letter-spacing: 1px !important; font-family: 'Lato', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; display: inline-block !important; padding: 0 27px !important; line-height: 40px !important; border: none !important; border-radius: 0 !important;
    box-shadow: none !important; background: #267ae9 !important; text-shadow: none !important; }

#bridge .whmcscontainer .contentpadded .styled_title h2{ text-transform: uppercase !important; font-size: 20px !important; }
#bridge .whmcscontainer .contentpadded p{ line-height: 24px !important; font-size: 14px !important; }
#bridge .whmcscontainer .contentpadded p a{ color: #267ae9; }


/* Login */
#bridge .whmcscontainer .logincontainer{ width: 100% !important; margin: 0!important; background: #f1f6f8 !important; border: 0px !important; border-bottom: 2px solid #267ae9 !important; box-shadow: none !important; border-radius: 0px !important; padding: 30px 45px 30px 30px !important;}
#bridge .whmcscontainer .logincontainer .control-group{  }
#bridge .whmcscontainer .logincontainer .control-group .control-label{  }
#bridge .whmcscontainer .logincontainer .control-group .controls{  }
#bridge .whmcscontainer .logincontainer .control-group .controls .input-xlarge{ background: #FFF !important;}
#bridge .whmcscontainer .logincontainer .control-group .controls .input-xlarge:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
#bridge .whmcscontainer .logincontainer .loginbtn{ float: left !important; display: inline-block !important; width: auto !important;}
#bridge .whmcscontainer .logincontainer .loginbtn input.btn.btn-primary.btn-large{color: #fff !important; letter-spacing: 1px !important; font-family: 'Lato', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; display: inline-block !important; padding: 0 27px !important; line-height: 40px !important; border: none !important; border-radius: 0 !important;
    box-shadow: none !important; background: #267ae9 !important; text-shadow: none !important;}
#bridge .logincontainer .rememberme{ float: right !important; display: inline-block !important; width: auto !important; padding: 10px 0 8px 20px !important }
#bridge .whmcscontainer .logincontainer p{ text-align: right !important; }
#bridge .whmcscontainer .logincontainer p a{ display: inline-block; text-transform: uppercase;}
#bridge .footerdivider {width: 100% !important; height: 1px !important;}

/*Contact Page*/
#bridge .whmcscontainer .center95{ width: 100% !important; padding-top: 30px !important; }
#bridge .whmcscontainer .center95 .row .multicol + .multicol{ margin-right: 0px !important; margin-left: 1.5% !important; }
#bridge .whmcscontainer .center95 .row .multicol{ width: 48.5% !important; margin-right: 1.5%;}

#bridge .table{ border-radius: 0px !important; }
#bridge .table > thead > tr > th{ border-bottom: 0px; }
#bridge .table > thead > tr > th > a{ color: #545454 !important; }
#bridge .whmcscontainer table.table > thead > tr > th.headerSortdesc{ background-color: transparent; }
#bridge .whmcscontainer table .headerSortasc{ background-color: transparent !important; }
#bridge .table > tbody > tr > td, #bridge .table > thead > tr > th{ padding: 14px 8px !important; }

#bridge .whmcscontainer .pagination{  }
#bridge .whmcscontainer .pagination li a{ margin: 0; background: #267ae9 !important; color: #fff !important; border-radius: 0px !important; border: 1px solid #fff;  }

#bridge #whmcsorderfrm h1{ font-size: 22px !important; }

#bridge .panel{ box-shadow: none; border: 0px;}
#bridge .panel-default > .panel-heading{ background: none; border: 0; }
#bridge .panel-default > .panel-heading > .panel-title{ text-transform: uppercase !important; margin: 0 !important; }
#bridge .list-group a.list-group-item{ border-radius: 0; padding: 12px; text-align: left; display: block; font-family: 'Roboto', sans-serif !important; font-weight: 600; color: #443a44 !important; line-height: 21px; text-transform: uppercase !important; letter-spacing: 1px !important; border: none; cursor: pointer; background: #f9f9f9; margin: 17px 0 0; }
#bridge .list-group a.list-group-item.active{ border-bottom-color: #fff; color: #fff !important; border-top: none; background: #42b6ff; text-shadow: none; }
#order-standard_cart .sidebar{ float: right; }


#bridge .domain-add-domain{ background: #f1f6f8 !important; border: 0px !important; border-bottom: 2px solid #267ae9 !important; box-shadow: none !important; border-radius: 0px !important; padding: 22px 45px 30px 30px !important; }
#bridge .domain-add-domain .domains-row{ padding-bottom: 0 !important; }
#bridge .domains-row .input-group span.input-group-addon{ background-color: #f1f1f1; border: 0px solid #ccc; }
#bridge .domains-row .form-control{ margin-bottom: 0; background: #fff !important; border-radius: 0 !important; border: none !important; box-shadow: none !important; resize: none !important; height: 42px !important; line-height: 42px !important; padding: 0 15px !important; font-family: 'Roboto', sans-serif !important; font-weight: 300 !important; color: #443a44 !important; font-size: 14px !important; }
#bridge .domain-add-domain button.btn-primary{ background: #267ae9 !important; color: #fff !important; letter-spacing: 1px !important; font-family: 'Lato', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; display: inline-block !important; padding: 0px !important; line-height: 40px !important; border: none !important; border-radius: 0 !important;
    box-shadow: none !important; text-shadow: none !important; }

#bridge .page-header {padding-bottom: 15px !important;}
#bridge .styled_title h1 {text-transform: uppercase !important;}
#bridge .styled_title h1 small {display: block;}


#bridge .input-xlarge {padding: 15px 10px !important;}
#bridge .whmcscontainer .searchbox .appendedInputButton {padding: 13px 10px;}
#bridge #firstname,
#bridge #address1,
#bridge #lastname,
#bridge #address2,
#bridge #companyname,
#bridge #postcode,
#bridge #phonenumber,
#bridge #email,
#bridge #city,
#bridge #existingpw,
#bridge #password,
#bridge #confirmpw{padding: 15px 10px !important;}

#footer_newsletter .wpcf7-form-control-wrap, #footer_newsletter .wpcf7-form-control-wrap input {width: 100%;}
#footer_newsletter .wpcf7-validation-errors {display: none !important;}
#footer_newsletter .wpcf7-not-valid-tip {position: absolute; top: 10px;}

.contact-form{ position:absolute; right:0px; top:-550px; padding:20px; background:#f6f6f6 ; z-index:999;}
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea, .contact-form input:focus, .contact-form textarea:focus{ border-bottom:1px solid #ccc; box-shadow:none; padding:0px;}
@media only screen and (max-width: 500px) {

.contact-form{ position:relative; top:20px;}
}

.gallery-caption {
    display: block;
    line-height: 1.5;
    padding: 0.5em 0;
}

.bypostauthor {

}

.sticky {
    position: relative;
    padding:20px !important;
    border:1px solid #dadada
}
.sticky:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 150;
    border-right: 40px solid #FE824C;
    border-bottom: 40px solid transparent;
}
