.nav-menus-php .yspl_launch                               { margin-left: 10px; font-size: 11px; color: white; cursor: pointer; display: inline-block; width: auto; font-weight: normal; height: auto; background: #245593; border-color: #245593; border-width: 1px; padding: 0 5px; border-radius: 3px; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1; position: relative; } 
.nav-menus-php .yspl_launch:before                        { font-family: dashicons; content: "\f111"; font-size: 10px; margin-right: 2px; display: inline-block; vertical-align: bottom; }
.nav-menus-php .menu-item-bar .menu-item-handle:hover .yspl_launch { opacity: 1; }
.nav-menus-php .menu-item-bar .dashicons-admin-generic:before {font-size: 18em; margin-right: 1px; height: auto; }

.widget-top                                               { padding: 10px; }

.yspl_tab_container                                       { background: #245593; color: #fff; font-size: 18px; padding: 12px; border-radius: 4px; }
#colorbox                                                 { width: 600px !important; transform: translateX(-50%) !important; left: 50% !important; }
#cboxLoadedContent                                        { height: 100% !important; width: 100% !important; position: relative; margin-bottom: 0px; }
#cboxWrapper,
#cboxContent                                              { width: 600px !important; height: auto !important; }
#cboxLoadedContent #widgets                               { padding-bottom: 40px; }
#cboxClose                                                { border-radius: 50%; top: -12px; right: -12px; background: #fff; text-indent: 0px; color: #245593; }
#cboxClose:before                                         { content: "\f335"; font: normal 24px 'dashicons'; }
#cboxClose:hover                                          { color: #285ea4; }

#yspl_windivaa .button-controls                           { position: absolute; bottom: 0px; right: 0px; }
#yspl_windivaa .button-controls .button-secondary         { background: #245593; color: #fff; padding: 5px 20px; height: auto; border-color: #245593; }
#yspl_windivaa .button-controls .button-secondary:hover   { background: #285ea4; border-color: #245593; color: #fff; }
#yspl_windivaa .button-controls:after                     { content: ''; display: block; clear: both; }

@media (max-width: 767px) {
#colorbox                                                 { width: 100% !important; }
#cboxWrapper,
#cboxContent                                              { width: 100% !important; }
}