/*
Theme Name:   Virtual Office
Theme URI:    https://themezee.com/themes/poseidon/
Description:  A poseidon child theme for Bidslot's Virtual Office
Author:       Eric Steinecke
Author URI:   http://bidslotprogram.com/
Template:     poseidon
Version:      1.5.3
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  virtual-office
Tags: two-columns, light, blue, custom-background, custom-header, custom-menu, blog, news, editor-style, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, fluid-layout, responsive-layout, one-column, left-sidebar, right-sidebar, three-columns, black, red, silver, white, green, gray
*/

.loading {
    background-color:#fff !important;
    background-image: url(https://www.bidslotmarketingcorp.com/wp-content/plugins/VirtualAssistant/images/loading.svg) !important;
    background-size:contain !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
    color: transparent !important;
    cursor:not-allowed !important;
    pointer-events: none !important;
}

.completed {
    background-color:#fff !important;
    background-image: url(https://www.bidslotmarketingcorp.com/wp-content/plugins/VirtualAssistant/images/check.svg) !important;
    background-size:contain !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
    color: transparent !important;
    cursor:not-allowed !important;
    pointer-events: none !important;
}

.temp-success-task {
    background-color: #dff0d8 !important;
    transition: all 0.3s;
    -o-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
/* ------------------------------------
UNIVERSAL STYLES
------------------------------------ */

/* ---- THEME CORRECTIONS ---- */
/* Page is set to full width, but the sidebar class is still showing in the header.*/
.sidebar-left .content-area {
    float:none;
    padding-left:0;
}

html {font-size:initial;}
.bold {font-weight:bold;}
.site-content {padding-top:0;}
.clearfix:before {content:none;}
ul.main-navigation-menu { display: flex }
.main-navigation-menu ul {z-index:100;}
svg { display: none }
.main-navigation-menu a {font-size:initial;}
.widget ul, .widget ol {list-style-position:outside;}

body, .site-content, .footer-wrap {
    background-color:#f2f2f2;
    font-family:'Open Sans', sans-serif !important;
    min-height:200px;
}

header.entry-header {
    background-color: #c91c1c;
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 1em;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    box-shadow: 1px 0px 0px #ddd;
}

header.site-header button {
    background: none;
}

table.table {
    table-layout:auto;
    border-collapse:collapse !important;
}

table.table > tbody > tr > td {vertical-align: middle;}
#DataTables_Table_0_length > label > select, #DataTables_Table_0_filter > label > input {font-size:initial;}
.table-borderless td {border:none;}
.tab-pane {margin: 1em 0 1.5em 1.25em;}
#assigned > table > thead > tr > th:first-child {display:none;}
[scope='row'] {display:none;}

.glyphicon {
    margin-left: 1.2em;
    vertical-align: middle;
    cursor: pointer;
}

select, input[type='text'] {
    padding: 0.2em;
    min-width: 150px;
}

select, input, textarea {
    border-radius: 4px;
    color: #000;
}

input[type='file'] {background-color:#fff;}
input[type='submit'] {background-color:#c91c1c;}

input[type='tel'] {
    padding: 0.3em 0.6em;
    max-width: 100%;
    border: 1px solid #ddd;
    color: #666;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #c91c1c;
    border-color: #c91c1c;
}

.entry-content {
    background:#fff;
    border: 1px solid #ddd;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow:0px 1px 1px #ccc;
    padding:1em;
}

.entry_content #xyz_ips_vAlign {
    border: none;
}

#post-103 > .entry-header {
    display:none;
}

#post-103 > .entry-content {
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
}

button {
    border-radius: 4px;
    vertical-align: top;
    color: #fff;
    font-weight: bold;
    padding: 0.4em 0.8em;
    text-transform: uppercase;
    font-size: 0.8em;
}

button:hover {
    background: #028cbf;
}

header.entry-header > .page-title {
    color:#fff;
}

.error {
    background-color:#ffa6a6;
    color: #c91c1c;
}
.error::before {
    content: "\00058";
}
.success {
    background-color: #9de690;
    color: #147716;
}
.success::before {
    content: "\2713";
}
#message {
    padding: 2em;
    display: none;
    width: 100%;
    font-weight: bold;
    position: fixed;
    top: 32px;
    left: 0;
    text-align: center;
}

.admin-form {
    display:inline-block;
    padding:1em;
    width:100%;
    background-color:#eee;
    margin-bottom:1em;
}

[data-cell='title'] {
    max-width:500px;
}


input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background-color:#22aadd;
}

input[type='submit']:hover, input[type="submit"]:focus, input[type="submit"]:active {
    background-color:#9f1717;
}

.panel p:last-child {
    margin:0;
}

.odd, .even {
    transition:all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition:all 0.3s;
}

.toWhite {
    background:#fff !important;
    transition:all 0.5s
}

/* ---- Woocommerce ---- */

#headimg > img {
    height:0;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color:#cb3333;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color:#9f1717;
}

.woocommerce div.product div.images img {
    width:auto;
}

.woocommerce div.product div.images {
    width:auto !important;
}

div.summary.entry-summary {
    float:left !important;
    width:auto !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    content: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin:auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding:0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding:1em;
}

/* ----- Dashboard Page ----- */

#assigned-tasks {
    margin-top:2em;
}

#assigned-tasks p {
    float:left;
}

#admin_upload > .gform_wrapper {
    margin:0;
}

#userhours, #usersandhours {
    float:right;
}

.hoursToCsv {
   float: right;
}
#assigned-tasks > div.table-responsive {
    width:100%;
}

.corpchild td:nth-child(1) {
    padding-left:2em;
}

li.user-id {
    display:none;
    pointer-events: none;
}

/* --- Task Requests Page --- */

.nav-requests > li:nth-child(4) > ul > li > select {
    margin:0 0.5em;
    padding:0.5em;
}

#post-29 > div > div:nth-child(1) > div > ul > li:nth-child(4) > ul > li:nth-child(1) > select

#tasks td {
    vertical-align:middle;
}

#tasks [type='checkbox'] {
    position:relative;
    margin-left:inherit;
    background-color:transparent;
}

#tasks > #selectAll {
    display:table-cell;
    text-align:center;
}

/* ---- Task Details Page ---- */

#task-card td:first-child, #task_details tr > td:nth-child(1) {
    width:120px;
}

.admin br {
    display:none;
}

.admin-form > #tdAssign {
    float:left;
}

#forms label {
    width:70px;
}

#field_9_2 > label {
    width:auto;
}

[name='assign_to'] {
    max-width:150px;
}

#id, tr#user_id {
    display:none;
}

#notescontent {
    border: 1px solid #ccc;
    padding: 0.5em;
    background:#fff;
    min-height:5em;
    white-space:pre-line; /*For overflow wrapping on div */
}

[value="Update Notes"] {
    margin-top:1em;
    display:block;
}

.emaildelete {
    float:right;
}

#duplicateTaskModal {
    position:absolute;
    top:0;
    bottom:0;
}

#gf_9 .description {
    padding-top:0;
    text-align:right;
}

#gf_9 .gform_footer {
    padding:0;
    margin:0;
}

#gform_submit_button_9 {
    float:right;
}

#dupTaskTable > tbody> tr > td:nth-child(1) {
    padding:0.5em 0;
}

#dupTaskTable td {
    border:none;
}

/* ########## TASK REQUESTS ########## */

#tasks table, #archives table {
    width:100% !important;
}

/* ------------------------------------
MEDIA QUERIES
------------------------------------ */

/* ------------------------------------
MOBILE
------------------------------------ */
@media all and (min-width:768px) {
    #gform_wrapper_8 {
        display:block !important;
    }
}
@media all and (max-width:767px) {
       
    /* ---- Theme Corrections ---- */
    
    .sidebar-left .content-area {
        padding:0;
    }

    #usersandhours {
        float:left;
    }
    
    /*.panel-body:nth-of-type(2) {
		  display:block;
		  float:left;
    }*/
    .table:nth-of-type(1) td {
		/*display: block;*/		
    }
}
@media (max-width:480px) {
	#task-card table {
		word-break: break-all;
	}
	#users input[type="search"]{
		
		display:block;	
	}	
}
@media (max-width:390px) {

}
