/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme created for James Client Tech
 Author:         Bixa Media
 Author URI:     http://www.bixamedia.com
 Template:       Divi
 Version:        1.0.0

*/

/* =Theme customization starts here
------------------------------------------------------- */
#footer-info {
  float: left;
  padding-bottom: 10px;
  color: #666;
  text-align: left;
}

#wpadminbar {z-index: 999999!important;}

/* ---- #fe479fbf1eaa22387cdff2f362a56e7cfa790b012-container.HB-Bar{    z-index: 999999!important;} ---- */

/* ---- #main-header {top: 40px!important;} ---- */

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
border: 1px solid #e4e6e7;
background-color: #e4e6e7;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
padding: 8px;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
border: 1px solid #e4e6e7;
background-color: #e4e6e7;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
border: 1px solid #e4e6e7;
background-color: #e4e6e7;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
padding: 15px;
}

body .gform_wrapper .gform_footer input[type=submit] {
background-color: #007DC5;
color: #FFFFFF;
font-weight: bold;
border: #007DC5;
padding: 14px 25px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
background-color: #006199;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
background-color: #007DC5;
color: #FFFFFF;
font-weight: bold;
border: #007DC5;
padding: 14px 25px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
background-color: #006199;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
background-color: #FFFFFF;
color: #007DC5;
font-weight: bold;
border: #007DC5 2px solid;
padding: 14px 25px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
background-color: #FFFFFF;
color: #006199;
border: #006199 2px solid;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_button {
background-color: #007DC5;
color: #FFFFFF;
font-weight: bold;
border: #007DC5;
padding: 14px 25px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}

body .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
background-color: #006199;
}

body #gforms_confirmation_message  {
border: 1px solid #54c5d4;
}

body .gform_wrapper .validation_error {
border: none;
color: #8A1F24;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
color: #8A1F24;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error {
border: none;
color: #8A1F24;
background-color: #F4D2D4;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gform_drop_area {
background-color: #FFFFFF;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
color: #050517;
}

body .gform_wrapper .gform_body .gform_fields .gfield {
padding: 10px;
}

body #gform_wrapper_11 .gform_body .gform_fields .gfield input[type=text], body #gform_wrapper_6 .gform_body .gform_fields .gfield input[type=text], body #gform_wrapper_7 .gform_body .gform_fields .gfield input[type=text] {
border: 1px solid #e4e6e7 !important;
background-color: #e4e6e7 !important;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
padding: 10px;
}

body #gform_wrapper_11 .gform_body .gform_fields .gfield textarea, body #gform_wrapper_6 .gform_body .gform_fields .gfield textarea, body #gform_wrapper_7 .gform_body .gform_fields .gfield textarea {
border: 1px solid #e4e6e7 !important;
background-color: #e4e6e7 !important;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
padding: 10px;
}

body #gform_wrapper_11 .gform_body .gform_fields .gfield, body #gform_wrapper_6 .gform_body .gform_fields .gfield, body #gform_wrapper_7 .gform_body .gform_fields .gfield {
padding: 0px 0px 10px 0px;
margin: 0px;
}

body #gform_wrapper_11 .gform_footer input[type=submit], body #gform_wrapper_6 .gform_footer input[type=submit], body #gform_wrapper_7 .gform_footer input[type=submit] {
background-color: #42BD5C;
color: #FFFFFF;
font-weight: bold;
border: #42BD5C;
padding: 14px 25px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
float: right;
}

#home_columns .et_pb_column {
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 1px #e4e6e7 solid;
}

/*** style the menu button ***/
.phone-top a {
    color: #42bd5c !important;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    font-size: 12px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #42bd5c;
}

.phone-top a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #42bd5c;
}
 
.et-fixed-header #top-menu .phone-top a:hover {
    background-color: #42bd5c;
    border: 2px solid #42bd5c;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .phone-top a {
    color: #fff !important;
    background-color: #42bd5c;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #42bd5c;
}
.et-fixed-header.et_highlight_nav #top-menu .phone-top a {
    background-color: #42bd5c;
    border: 2px solid #42bd5c;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .phone-top a:hover {
    background-color: #42bd5c;
    border: 2px solid #42bd5c;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@media all and ( max-width: 980px ) {
/* #main-header {top: 83px!important;} */

.et_mobile_menu li {
text-align: center;
}
 
.et_mobile_menu li a {
border-bottom: none;
}
.et_mobile_menu li a:hover {
background-color: transparent;}
 
.phone-top a {
border-bottom: 2px solid #42b5dc !important;
}


}

.et-social-linkedin a.icon:before { content: '\e09d'; }

/* Tablets in landscape mode (479-1100px) */
@media only screen and ( min-width: 479px ) and ( max-width: 1100px ) {

}

/* Responsive Styles 782px */
@media screen and ( max-width: 782px ) {
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* Printscreen Styles */
@media print {
	*/ #top-header, #main-header { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; } */
	#page-container { padding-top: 0 !important; }
	#respond { display: none; }
}

/* Tabs customization for Workspaces page */
div#workspace-full .wonderplugintabs-panel-inner, div#workspace-mobile .wonderplugintabs-panel-inner {margin-bottom:50px;}
div#workspace-full .wonderplugintabs-panel > a > div, div#workspace-mobile .wonderplugintabs-panel > a > div {background-color: #fff !important;}
div#workspace-full .wonderplugintabs-header-title, div#workspace-mobile .wonderplugintabs-header-title {font-weight: bold !important; font-size: 18px !important;}
div#workspace-full h2, div#workspace-mobile h2 {margin: 50px 0 40px;}
div#workspace-full h3, div#workspace-mobile h3 {margin: 40px 0 10px;}
div#workspace-full ul, div#workspace-mobile ul {padding-left: 3em !important;} 
div#workspace-full .one-row, div#workspace-mobile .one-row {display:inline-block; vertical-align:top;}
div#workspace-full .left-col, div#workspace-mobile .left-col {float:left;}
div#workspace-full .right-col, div#workspace-mobile .right-col {float:right;}
div#workspace-full .size-med, div#workspace-mobile .size-med {max-width:400px;}
div#workspace-full ul, div#workspace-mobile ul {padding-bottom:0 !important;}
div#workspace-full .half-1, div#workspace-mobile .half-1 {display:inline-block; max-width:49%; vertical-align: top;}
div#workspace-full .half-2, div#workspace-mobile .half-2 {display:inline-block; max-width:49%; vertical-align: top;}
div#workspace-full #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth, div#workspace-mobile #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth {
margin-left: -50px !important;
background-color: #fff !important;
}

@media (max-width: 496px) {
#workspace-full {display:none;}
div#workspace-full h2, div#workspace-mobile h2 {
    border-top: 2px solid gray;
    border-bottom: 2px solid gray;
    padding: 20px 0;
    margin-top: 80px;
}
div#workspace-full half-1, div#workspace-mobile half-1, div#workspace-full half-2, div#workspace-mobile half-2 {
    max-width: 100% !important;
}
}
@media (min-width: 497px) {
#workspace-mobile {display:none;}
}

@media (max-width:980px) {
div#workspace-full .one-row, div#workspace-mobile .one-row {max-width:100%;}
}
@media (max-width:880px) {
div#workspace-full .float-right, div#workspace-mobile.float-right {display:block; float:none;}
div#workspace-full .expand-mobile, div#workspace-mobile .expand-mobile {display:block; width:100%;}
}
@media (max-width: 790px) {
div#workspace-full .half-1 {
    display:block; 
    max-width:100%;
    vertical-align: top;}
div#workspace-full .half-2 {display:block; max-width:100%;}
}

@media (max-width:500px) {
div#workspace-full .size-med {max-width: 100%;}
div#workspace-full div.wonderplugintabs-header-caption {
    background-image: url(http://vignette1.wikia.nocookie.net/timhawkins/images/5/58/Gradient.png/revision/latest?cb=20120510111008);
    background-size: 800px 50px;
    background-repeat: no-repeat;
}
}
/* End Tabs for Workspaces */