/* ------------------------------------------------ */
/* WPstudios/FedericaCau/CodingKoala : ArtistTools  */
/* ------------------------------------------------ */


.ui-progressbar {
    position: relative;
}
.progress-label {
    position: absolute;
    left: 50%;
    top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}


@font-face {
    font-family: 'Myriad Pro';
    src: url('../css/myriadpro-bold-webfont.eot'); /* IE9 Compat Modes */
    src: url('../css/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css/myriadpro-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
    url('../css/myriadpro-bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../css/myriadpro-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

#fountainG {
    position: relative;
    width: 234px;
    height: 28px;
    margin: auto;
}

.fountainG {
    position: absolute;
    top: 0;
    background-color: rgb(0,0,0);
    width: 28px;
    height: 28px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 19px;
    -o-border-radius: 19px;
    -ms-border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
}

#fountainG_1 {
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}

#fountainG_2 {
    left: 29px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}

#fountainG_3 {
    left: 58px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}

#fountainG_4 {
    left: 88px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}

#fountainG_5 {
    left: 117px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}

#fountainG_6 {
    left: 146px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}

#fountainG_7 {
    left: 175px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}

#fountainG_8 {
    left: 205px;
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s;
}



@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: rgb(235,173,17);
    }

    100% {
        transform: scale(.3);
        background-color: rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: rgb(235,173,17);
    }

    100% {
        -o-transform: scale(.3);
        background-color: rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: rgb(235,173,17);
    }

    100% {
        -ms-transform: scale(.3);
        background-color: rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: rgb(235,173,17);
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: rgb(235,173,17);
    }

    100% {
        -moz-transform: scale(.3);
        background-color: rgb(255,255,255);
    }
}




/* BASIC STYLES */
html, body { 
  padding: 0; 
  margin: 0; 
  background: #e2e2e2 url(../images/body_bg.gif) repeat-x; 
  width: 100%; 
  height: 100%; 
  text-align: center; 
  font-family: arial,sans; 
  font-size: 14px; 
  color: #666;
}

div.debug { background: #f00; min-height: 200px height: 200px; }

* { outline:none; padding: 0; margin: 0; }
a {
    color: #787878;
    text-decoration: none;
}
    a:hover {
        color: #ff9a35;
        text-decoration: none;
    }
.clear   { clear: both; position: relative !important; top: 0 !important; left: 0 !important; right: !important;}
hr { position: relative; margin: 0 auto 0; padding-bottom: 10px; min-width: 100%; width: 100%; min-height: 1px; height: 1px; border: 0; border-top: 1px solid #d8d8d8; }
.spacer { position: relative; display: block; min-height: 10px; height: 10px; clear: both; }
.doublespacer { position: relative; display: block; min-height: 20px; height: 20px; clear: both; }
.float_left  { position: relative; float: left;  }
.float_right { position: relative; float: right; }
.alignright { position: absolute; right: 0px; }
.leftpad { position: relative; padding-left: 10px; }

/* jQuery UI datepicker fix : WPstudios/CodingKoala */
.ui-datepicker {
    width: 17em; 
}
div.ui-datepicker { z-index: 10000 !important; font-size:11px;}

/*inputs*/




/* SKELETON STYLES */
#wrapper { position: relative;  margin: 0 auto 0; padding: 0; min-width: 960px; width: 960px; text-align: left; }
#header  { position: relative; background: #fff; margin: 0; padding: 0; min-width: 960px; width: 960px; min-height: 40px; height: 40px; }
#main    { position: relative; background: #fff; margin: 0; padding: 20px 19px; min-width: 922px; width: 922px; }
#footer  { position: relative; background: #fff; margin: 0; padding: 0; min-width: 920px; width: 920px; min-height: 60px; height: 60px; padding: 0px 20px; margin-bottom: 20px; }

/* HEADER STYLES */
div.header_logo { position: absolute; top: 0px; left: 15px; }
div.header_content { 
  position: relative; min-width: 960px; width: 960px;
  font-family: arial; font-size: 13px; font-weight: bold; color: #000;
  text-align: right; padding-top: 15px;
}
div.header_content a { padding: 0px 20px; color: #000; }
div.header_content a:hover { color: #ff9a35; }

/* FOOTER STYLES */
div.footer_logo { position: absolute; top: 15px; left: 860px; }
div.footer_content { 
  position: relative; min-width: 920px; width: 920px; border-top: 1px solid #ddd; 
  font-family: arial; font-size: 13px; font-weight: bold; color: #3b3b3b;
  text-align: center; padding-top: 20px;
}

/*** LOGIN PAGE STYLES ***/
div.loginbox { position: relative; min-width: 922px; width: 922px; }
div.loginbox_top { position: relative; min-width: 922px; width: 922px; min-height: 46px; height: 46px; background: url(../images/loginbox_top.gif) no-repeat; }
div.loginbox_content { position: relative; min-width: 922px; width: 922px; min-height: 432px; height: 432px; background: url(../images/loginbox_bg.jpg) no-repeat; }
div.loginbox_form { position: absolute; top: 260px; left: 35px; min-width: 442px; width: 442px; min-height: 150px; height: 150px; background: url(../images/loginbox_form.png) no-repeat;}
div.loginbox_logo { position: absolute; top: 30px; left: 35px; min-width: 236px; width: 236px; min-height: 80px; height: 80px;  }
input.loginbox { position: absolute; min-width: 390px; width: 390px; min-height: 25px; height: 25px; font-family: arial; font-size: 15px; font-weight: bold; color: #787878; border: 0; background: transparent; }
input.user { top: 29px;  left: 27px; border-radius: 7px;}
input.pass { top: 100px; left: 27px; }
input.cleanpass { top: 100px; left: 27px; display: none; }
input.login { position: absolute; top: 335px; left: 532px; cursor: pointer; border: 0; min-width: 223px; width: 223px; min-height: 73px; height: 73px; background: url(../images/b_biglogin.png) 0 0 no-repeat; }
div.rememberme { position: absolute; top: 70px; left: 312px; font-family: arial; font-weight: bold; font-size: 13px; color: #3b3b3b; }
div.welcome { position: absolute; top: 130px; left: 35px; }
div.title { position: relative; font-family: "Helvetica Neue", Helvetica, arial , sans-serif; font-size: 38px; color: #000; min-width: 880px; }
/*
div.slogan { font-family: "Helvetica NeueUltraLight", sans-serif; font-size: 32px; color: #000;}
div.slogan strong { font-family: "HelveticaNeueMedium", sans-serif; font-weight: normal; }
*/

/*** MAIN MENU ***/
#main_menu { position: relative; margin: 0;  width: 100%; min-height: 50px; }



    #main_menu nav {
        font-family: 'Myriad Pro', sans-serif;
        font-weight: bold;
        font-size: 2.0em;
        position: relative;
        background: #e6e6e6;
        text-align: center;
        letter-spacing: -2px;
        text-shadow: 1px 1px #888888;
        -webkit-box-shadow: 2px 2px 3px #888;
        -moz-box-shadow: 2px 2px 3px #888;
        box-shadow: 2px 2px 3px #888;
        border-radius: 8px;

    }

    #main_menu nav a {
        text-decoration: none;
        color: #666;
        display: block;
    }

    #main_menu nav ul {
        list-style: none;
        position: relative;
        text-align: left;
    }

    #main_menu nav li {
        float: left;
    }

/* clear'n floats */
    #main_menu nav ul:after {
        clear: both;
    }

    #main_menu nav ul:before,
    ul:after {
        content: " ";
        display: table;
    }

/* prime - border sepaarators*/
        #main_menu nav ul.primary li a {
            display: block;
            padding: 20px 30px;
            border-right: 2px solid #fff;
        }

        #main_menu nav ul.primary li:first-child a {
            border-right: none;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
        }

        #main_menu nav ul.primary li:last-child a {
            border-right: none;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        }

    #main_menu nav ul.primary li a:hover {
        color: #000;
    }

    #main_menu nav ul.primary li:hover ul{
        display: block;
        background: #ffbd63;
    }

    #main_menu nav ul.primary li:hover a {
            background: #ffbd63;
            color: #fff;
            
        }

        #main_menu nav li.selected_item > a {
            background: #ffbd63;
            color: #fff;
        }

    #main_menu nav li.selected_item:first-child {
                background: #ffbd63;
                color: #fff;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
            }
    #main_menu nav li.selected_item:last-child {
    background: #ffbd63;
    color: #fff;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
     

    #main_menu nav ul.primary li:hover > a {
        color: #fff;
    } 

 


/*** SIDE MENU ***/
#sidemenu { position: relative; min-width: 250px; width: 250px; }
#sidemenu div.sidemenu_top { position: relative; min-width: 250px; width: 250px; min-height: 10px; height: 10px; background: url(../images/sm_top.gif) no-repeat; }
#sidemenu div.sidemenu_bot { position: relative; min-width: 250px; width: 250px; min-height: 10px; height: 10px; background: url(../images/sm_bot.gif) no-repeat; }
#sidemenu a.item { position: relative; display: block; min-width: 220px; width: 220px; min-height: 26px; height: 26px; 
  background: #f5f3f4; border-bottom: 1px solid #fff; font-family: arial; font-size: 15px; font-weight: normal; color: #666;
  padding-left: 30px; padding-top: 8px; 
}
    #sidemenu a.advanced {
        display: none;
    }

    #sidemenu a.basic {
        display: block;
    }

#sidemenu a.item:hover { background: #e1e1e1 url(../images/sm_sel.gif) 0 0 no-repeat; } 
#sidemenu a.selected { background: #e1e1e1 url(../images/sm_sel.gif) 0 0 no-repeat; }
#sidemenu a.last { border: 0; }

/*** ALERT BOX ***/
#alertbox { position: relative; min-width: 640px; width: 640px; }
#alertbox div.top { position: relative; min-width: 640px; width: 640px; min-height: 4px; height: 4px; background: url(../images/alertbox_top.gif) no-repeat;}
#alertbox div.inn { position: relative; padding-bottom: 15px; min-width: 640px; width: 640px; background: #f6d135 url(../images/alertbox_inn.gif) bottom center repeat-x;}
   
#alertbox div.bot { position: relative; min-width: 640px; width: 640px; min-height: 5px; height: 5px; background: url(../images/alertbox_bot.gif) no-repeat;}
#alertbox div.inn div.alert { position: relative; float: left; min-width: 67px; width: 67px; padding-left: 28px; padding-top: 18px; }
#alertbox div.inn div.content { position: relative; float: left; padding-top: 30px; min-width: 540px; width: 540px; font-family: arial; font-size: 15px; font-weight: bold; color: #7c5610; }

/*** PAGES STYLES ***/
div.dash_left   { position: relative; float: left; min-width: 546px; width: 546px; }
div.dash_right  { position: relative; float: left; min-width: 350px; width: 350px; padding-left: 26px; }
div.smenu_left  { position: relative; float: left; min-width: 250px; width: 250px; padding-top: 10px;}
div.smenu_right { position: relative; float: left; min-width: 640px; width: 640px; padding-left: 32px; }

div.fullbox     { position: relative; min-width: 922px; width: 922px; padding: 10px 0; }
div.fullbox_top { position: relative; min-width: 922px; width: 922px; min-height: 60px; height: 60px; background: url(../images/fullbox_top.gif) no-repeat; }
div.fullbox_top img.icon { position: absolute; top: 0px; left: 0px; }
    div.fullbox_top h1 {
        position: absolute;
        top: 25px;
        left: 90px;
        font-size: 24px;
        font-weight: normal;
        font-family: 'Myriad Pro', arial;
        color: #666;
    }
div.fullbox_content { position: relative; min-width: 910px; width: 910px; padding: 5px 5px 15px 5px; 
  border: 1px solid #d8d8d8; border-top: 0; background: #f7f7f7; 
  font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
div.fullbox_content p { padding: 20px 5px; font-weight: normal; }
div.fullbox_content span.highlight { color: #1c8dc7; } 
div.fullbox_content table { margin: 10px; }
div.fullbox_content table th { text-align: left; }
div.fullbox_content table td { font-weight: normal; }
div.fullbox_content div.fb_box { position: relative; min-width: 880px; width: 880px; margin: 10px; }
div.fullbox_content div.whiteback { background: #fff; padding: 15px; }

table.whiteback { background: #fff; }

table.fullboxtable { position: relative; min-width: 922px; width: 922px; padding: 10px 0; }
table.fullboxtable tr.header { position: relative; min-width: 922px; width: 922px; min-height: 60px; height: 60px; }
table.fullboxtable tr.header th { background: url(../images/fullbox_top.gif) -15px 0 repeat-x; padding-top: 14px; text-align: center; font-family: arial; font-size: 13px; font-weight: bold; color: #666; }
table.fullboxtable tr.header th.first { background: url(../images/fullbox_top.gif) left top no-repeat;}
table.fullboxtable tr.header th.last  { background: url(../images/fullbox_top.gif) right top no-repeat;}
table.fullboxtable tr td { padding: 10px; text-align: center; font-family: arial; font-size: 11px; font-weight: normal; color: #787878; }
table.fullboxtable tr td.first { border-left: 1px solid #d8d8d8; }
table.fullboxtable tr td       { border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
table.fullboxtable tr.odd td { background: #fff; }
table.fullboxtable tr.even td { background: #f7f7f7; } 

table.paymenthistory { position: relative; min-width: 880px; width: 880px; padding: 10px; }
table.paymenthistory tr.header { position: relative; min-width: 880px; width: 880px; }
table.paymenthistory tr.header th { width: 220px; text-align: left; padding-left: 10px; font-family: arial; font-size: 13px; font-weight: bold; color: #1c8dc7; }
table.paymenthistory tr td { width: 220px; background: #fff; padding: 10px; font-family: arial; font-size: 13px; font-weight: normal; color: #787878; }
table.paymenthistory tr td.bot { border-bottom: 1px solid #ddd; }

div.bigbox     { position: relative; min-width: 546px; width: 546px; padding: 10px 0; }
div.bigbox_top { position: relative; min-width: 546px; width: 546px; min-height: 60px; height: 60px; background: url(../images/bigbox_top.gif) no-repeat; }
div.bigbox_top img.icon { position: absolute; top: 0px; left: 0px; }
div.bigbox_top h1 { position: absolute; top: 25px; left: 90px; font-size: 24px; font-weight: normal;  font-family: 'Myriad Pro', arial; color: #666; }
div.bigbox_content { position: relative; min-width: 534px; width: 534px; padding: 5px 5px 15px 5px; border: 1px solid #d8d8d8; border-top: 0; background: #f7f7f7; }

div.smallbox     { position: relative; min-width: 350px; width: 350px; padding: 10px 0; }
div.smallbox_top { position: relative; min-width: 350px; width: 350px; min-height: 60px; height: 60px; background: url(../images/smallbox_top.gif) no-repeat; }
div.smallbox_top img.icon { position: absolute; top: 0px; left: 0px; }
    div.smallbox_top h1 {
        position: absolute;
        top: 25px;
        left: 90px;
        font-size: 24px;
        font-weight: normal;
        font-family: 'Myriad Pro', arial;
        color: #666;
    }
div.smallbox_top a.boxswitch { position: absolute; top: 32px; left: 325px; display: block; min-width: 16px; width: 16px; min-height: 16px; height: 16px; background: url(../images/boxswitch.png) 0 0 no-repeat; }
div.smallbox_content { position: relative; min-width: 338px; width: 338px; padding: 5px 5px 15px 5px; border: 1px solid #d8d8d8; border-top: 0; 
  background: #f7f7f7; font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
div.smallbox_content span.highlight { color: #1c8dc7; } 

div.smbox     { position: relative; min-width: 640px; width: 640px; padding: 10px 0; }
div.smbox_top { position: relative; min-width: 640px; width: 640px; min-height: 60px; height: 60px; background: url(../images/sm_box_top.gif) no-repeat; }
div.smbox_top img.icon { position: absolute; top: 0px; left: 0px; }
    div.smbox_top h1 {
        position: absolute;
        top: 25px;
        left: 90px;
        font-size: 24px;
        font-weight: normal;
        font-family: 'Myriad Pro', arial;
         color: #666;
    }
div.smbox_content { position: relative; min-width: 628px; width: 628px; padding: 5px 5px 0px; border: 1px solid #d8d8d8; border-top: 0; background: #f7f7f7; }
div.smbox_content p { font-family: arial; font-weight: bold; font-size: 13px; color: #787878; padding: 5px; }
div.smbox_content div.summary { position: relative; min-width: 593px; width: 593px; padding: 10px 9px; }
div.smbox_content div.summary div.top { position: relative; min-width: 611px; width: 611px; min-height: 8px; height: 8px; background: url(../images/summary_top.gif) no-repeat; }
div.smbox_content div.summary div.inn { position: relative; min-width: 611px; width: 611px; background: url(../images/summary_inn.gif) repeat-y; }
div.smbox_content div.summary div.bot { position: relative; min-width: 611px; width: 611px; min-height: 8px; height: 8px; background: url(../images/summary_bot.gif) no-repeat; }
div.smbox_content div.summary div.inn div.image { position: relative; float: left; padding: 0 10px; min-width: 73px; width: 73px; }
div.smbox_content div.summary div.inn div.content { position: relative; float: left; padding: 0 10px; min-width: 498px; width: 498px; }
div.smbox_content div.summary div.inn div.content div.title { padding-bottom: 10px; min-width: 100%; font-family: arial; font-size: 17px; font-weight: bold; color: #1c8dc7; }
div.smbox_content div.summary div.inn div.content div.subtitle { padding-bottom: 10px; font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
div.smbox_content div.summary div.inn div.content div.text { padding-bottom: 5px; font-family: arial; font-size: 12px; font-weight: normal; color: #787878; }
div.smbox_content div.details { padding: 0 5px; }
div.smbox_content div.details table th { font-family: arial; font-size: 13px; font-weight: bold; color: #1c8dc7; }
div.smbox_content div.details table td { padding-bottom: 20px; font-family: arial; font-size: 12px; font-weight: normal; color: #787878; }

/*** SLIDER ***/
#smslider { position: relative; min-width: 640px; width: 640px; }
#smslider div.top { position: relative; min-width: 640px; width: 640px; min-height: 15px; height: 15px; background: url(../images/slider_top.gif) no-repeat; }
#smslider div.content { position: relative; min-width: 621px; width: 621px; padding: 5px 9px; border: 1px solid #d8d8d8; border-top: 0; background: #f7f7f7; }
#smslider div.content div.slidermask { position: relative; min-width: 620px; width: 620px; min-height: 75px; height: 75px; overflow: hidden; }
#slider { position: absolute; top: 0px; left: 0px; width: 2000px; }
#slider img.slide { position: relative; display: block; float: left; min-width: 110px; width: 110px; padding: 0 7px;  }
#smslider div.content div.navigation { position: relative; padding-top: 5px; min-width: 620px; width: 620px; min-height: 35px; height: 35px; }
#smslider div.content div.navigation a.left  { position: absolute; top: 15px; left: 5px; }
#smslider div.content div.navigation a.right { position: absolute; top: 15px; left: 598px; }
#smslider div.content div.navigation #slider_text { position: relative; padding-top: 10px; text-align: center; font-family: arial; font-weight: bold; font-size: 13px; color: #787878; min-width: 620px; width: 620px; min-height: 25px; height: 25px; }

h1.title { padding: 20px 0; font-family: arial; font-size: 24px; font-weight: bold; color: #1c8dc7; }
h1.title a {
    padding: 20px 0;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    color: #1c8dc7;
}
    h1.title a:hover {
        padding: 20px 0;
        font-family: arial;
        font-size: 24px;
        font-weight: bold;
        color: #000;
    }
h1.bigtitle { padding: 5px 0; font-family: arial; font-size: 24px; font-weight: bold; color: #787878; }
h2.subtitle { padding: 5px 0; font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }

select.select_long  { min-width: 300px; width: 300px; }
select.select_normal  { min-width: 240px; width: 240px; }
select.select_short   { min-width: 125px; width: 125px; }
select.select_mini    { min-width: 36px; width: 36px; }
input.text_normal { min-width: 260px; width: 260px; margin-left: 2px; }
input.password_normal { min-width: 260px; width: 260px; margin-left: 2px; }
input.search_normal { min-width: 325px; width: 325px; }
input.faq_normal { min-width: 325px; width: 325px; }
input.normal_small    { min-width: 76px; width: 76px; margin-left: 2px;  }


/*** BUTTONS **/
/*-inputs-*/
input.button_switch { cursor: pointer; border: 0; min-width: 159px; width: 159px; min-height: 33px; height: 33px; background: url(../images/b_switch.png) 0 0 no-repeat; }
a.button_search 
{ text-align:left;box-sizing:border-box;position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:160px; min-width:160px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.button_search:after {
  content: "\f002";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
a.button_login  
{position:relative;text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:120px; min-width:120px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.button_login:after {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
input.button_getreport { cursor: pointer; border: 0; min-width: 120px; width: 120px; min-height: 33px; height: 33px; background: url(../images/b_getreport.png)  0 0 no-repeat; }

/*- anchors -*/
a.fullreport { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_fullreport.png) 0 0 no-repeat;  }
a.bigedit { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #0080c9;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigedit:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f044";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
a.bigpublish { position: relative;text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #38befe;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigpublish:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f075";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
a.bigcancel { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #808080;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigcancel:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
a.bigcreate { position: relative;text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #add300;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigcreate:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f055";
  position: absolute;
  font-size: 24px;
  top:20px;
  right:10px;
}

a.bigpreview { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #f1e122;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigpreview:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f002";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
a.bigdelete {position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:20px 50px 20px 20px; background: #ec4d19;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigdelete:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
a.bigreleaserecord { position: relative;text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); display:block; width:220px; box-sizing: border-box; cursor: pointer; border: 0; padding:7px 50px 7px 20px; background: #ff4a97;border-radius: 10px; font-size: 22px; color:white; text-transform: uppercase;font-weight: bold;}
a.bigreleaserecord:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f256";
    position: absolute;
    font-size: 24px;
    top:20px;
    right:10px;
}
.bigbutton {
  transition:.6s;
}
.bigbutton:hover {
  background: #ffa03d;
}


div.support_badge { position: relative; cursor: pointer; margin: 20px 45px; min-width: 250px; width: 250px; min-height: 160px; height: 160px; background: url(../images/support_badge.jpg) no-repeat; }
div.support_badge h1 { position: absolute; top: 40px; left: 90px; font-family: arial; font-size: 14px; font-weight: bold; color: #fff; }
div.support_badge p  { position: absolute; top: 95px; left: 20px; min-width: 215px; width: 215px; font-family: arial; font-size: 14px; font-weight: normal; color: #fff;  }

div.project_box { position: relative; min-width: 534px; width: 534px; min-height: 60px; height: 60px;  }
div.project_box div.switch { position: relative; float: left; min-width: 16px; width: 16px; padding: 22px 0; }
div.project_box div.switch a.projectswitch { position: relative; display: block; min-width: 16px; width: 16px; min-height: 16px; height: 16px; background: url(../images/projectswitch.png) 0 -16px no-repeat; }
div.project_box div.title { position: relative; float: left; padding: 22px 10px; min-width: 204px; width: 204px; font-family: arial; font-size: 13px; font-weight: bold; color: #1c8dc7; }
    div.project_box div.title a {
        color: #1c8dc7
    }
div.project_box div.actions { position: relative; float: left; min-width: 290px; width: 290px; } 
div.project_box div.actions a.edit { position: relative; float: left; margin-top: 13px; display: block; cursor: pointer; border: 0; min-width: 120px; width: 120px; min-height: 33px; height: 33px; background: url(../images/b_edit.png) 0 0 no-repeat;  }
div.project_box div.actions a.previewlive { position: relative; float: left; margin-left: 50px; margin-top: 13px; display: block; cursor: pointer; border: 0; min-width: 120px; width: 120px; min-height: 33px; height: 33px; background: url(../images/b_previewlive.png) 0 0 no-repeat;  }
div.project_info div.project_info_content { position: relative; margin-left: 16px; margin-bottom: 10px; min-width: 514px; width: 514px; 
  background: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div.project_info div.project_info_content div.title { font-family: arial; padding: 5px; margin-top: 5px; font-size: 14px; font-weight: bold; color: #787878; }
div.project_info div.project_info_content img.image { position: relative; float: left; padding: 5px; min-width: 76px; width: 76px; }
div.project_info div.project_info_content p.description { position: relative; float: left; min-width: 410px; width: 410px; padding: 5px 5px; font-family: arial; font-size: 12px; font-weight: normal; color: #787878; }
a.viewmore { display: block; padding: 5px; text-decoration: underline; font-family: arial; font-weight: bold; font-size: 13px; color: #1c8dc7; }
a.viewmore:hover { color: #ff9a35; }

div.deliveryactions { position: relative; min-width: 534px; width: 534px; }
div.deliveryactions div.actiontitle  { position: relative; float: left; padding: 12px 0; min-width: 334px; width: 334px; font-family: arial; font-weight: bold; font-size: 13px; color: #1c8dc7; }
div.deliveryactions div.actionbutton { position: relative; float: left; padding: 5px 0 5px 27px;min-width: 173px; width: 173px; min-height: 50px; height: 50px; }
a.addbutt 
{ position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:145px; min-width:145px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.addbutt:after {
  content: "\f055";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}

div.deliveryactions div.actionbutton a.addvideo { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_addvideo.png) 0 0 no-repeat;  }
a.seebtn
{ text-align:left;box-sizing:border-box;position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:200px; min-width:165px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.seebtn:after {
  content: "\f0a9";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
a.createnewproject { position: relative; float: right;  display: block; cursor: pointer; margin-right: 5px; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_createnewproject.png) 0 0 no-repeat;  }
a.seecompletelist { position: relative; float: right; display: block; cursor: pointer; margin-right: 5px; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_seecompletelist.png) 0 0 no-repeat;  }

/** REPORTS **/
#login_result { position: relative; padding: 5px; font-family: arial; font-size: 13px; font-weight: bold; }
#login_result.good { color: #5ba918; }
div.formlabel { position: relative; float: left; padding: 5px; font-family: arial; font-size: 14px; font-weight: bold; color: #787878; }
div.firstcolumn { min-width: 100px; width: 100px; }
div.formelem  { position: relative; float: left; font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
img.calendar  { padding: 0 15px; cursor: pointer; }

/** DELIVERY SCHEDULE **/
/* calendar */
div.schedule_calendar { position: relative; float: left; min-width: 290px; width: 290px; padding-left: 20px; }
div.schedule_calendar div.header { position: relative; min-width: 290px; width: 290px; min-height: 34px; height: 34px; 
 font-size: 18px; font-weight: normal; color: #fff;
  text-shadow: 0px 1px 2px #333333;
  background: url(../images/cal_header.gif) no-repeat; 
  padding-top: 12px; text-align: center}
div.schedule_calendar div.header a { font-size: 18px; font-weight: normal; color: #fff;
  text-shadow: 0px 1px 2px #555; }
div.schedule_calendar div.header a.left  { position: absolute; top: 12px; left:  10px; }  
div.schedule_calendar div.header a.right { position: absolute; top: 12px; left: 270px; }  
div.schedule_calendar div.content { position: relative; min-width: 288px; width: 288px; border: 1px solid #d8d8d8; border-top: 0; }
div.schedule_calendar div.content table.calendar { position: relative; min-width: 288px; width: 288px; }
div.schedule_calendar div.content table.calendar th {  font-size: 18px; font-weight: normal; color: #666; text-align: center; min-width: 40px; width: 40px; min-height: 35px; height: 35px; padding-left: 1px; border-bottom: 1px solid #d8d8d8; }
div.schedule_calendar div.content table.calendar td { font-family: arial,sans-serif; font-size: 14px; font-weight: bold; color: #666; text-align: center; min-width: 40px; width: 40px; min-height: 35px; height: 35px; padding-left: 1px; }
div.schedule_calendar div.content table.calendar td.overdue    { color: #fff; background: url(../images/cal_day_overdue.gif) no-repeat; }
div.schedule_calendar div.content table.calendar td.due1wk     { color: #fff; background: url(../images/cal_day_due1wk.gif) no-repeat; }
div.schedule_calendar div.content table.calendar td.duemore1wk { color: #fff; background: url(../images/cal_day_duemore1wk.gif) no-repeat; }


/* legend */
div.schedule_legend   { position: relative; float: left; min-width: 280px; width: 280px; padding-left: 18px; }
div.schedule_legend h1 {font-size: 24px; font-weight: normal; color: #666; }
div.schedule_legend span.highlight { font-weight: bold; font-size: 13px; color: #1c8dc7; } 
div.whitebox  { position: relative; background: #fff; padding: 10px;  }
div.legend     { position: relative; min-width: 110px; width: 110px; min-height: 24px; height: 24px; padding-left: 45px; padding-top: 10px; margin: 10px; font-family: arial; font-size: 13px; font-weight: bold; color: #666; }

div.overdue    { background: url(../images/legend_overdue.gif)  }
div.due1wk     { background: url(../images/legend_due1wk.gif) no-repeat;  }
div.duemore1wk { background: url(../images/legend_duemore1wk.gif) no-repeat;  }
div.black      { background: url(../images/legend_black.gif) no-repeat;  }

div.legend div.number { position: absolute; top: 10px; left: 0px; min-width: 35px; width: 35px; min-height: 24px; height: 24px; text-align: center; color: #fff;  }

div.step { position: relative; padding-bottom: 10px; margin-top: 10px; padding-top: 28px; padding-left: 60px; min-height: 27px; height: 27px;  font-size: 24px; font-weight: normal; color: #666; background: url(../images/i_gear.png) no-repeat;  }
div.smbox_content p.step { font-family: arial; font-size: 12px; font-weight: normal; color: #787878; }

/* delivery schedule table */
table.schedule { position: relative; min-width: 640px; width: 640px; padding: 10px 0; }

    table.schedule tbody tr.overdue {
        background-color: #fb3b8f;
    }

    table.schedule tbody tr.overdue td {
        color: white;
    }

        table.schedule tbody tr.overdue td a{
            color: white;
        }

    table.schedule tbody tr.due1wk {
        background-color: #ffb75b;
    }

        table.schedule tbody tr.due1wk td {
            color: black !important;
        }

        table.schedule tbody tr.due1wk td a {
            color: white !important;
        }


table.schedule tbody tr.duemore1wk {
    background-color: #abd000;
}

table.schedule tbody tr.duemore1wk td {
    color: black !important;
}

    table.schedule tbody tr.duemore1wk td a{
        color: black !important;
    }



table.schedule thead { position: relative; min-width: 640px; width: 640px; min-height: 60px; height: 60px; }
table.schedule thead th { text-align: left; min-height: 46px; height: 46px; background: url(../images/fullbox_top.gif) -15px 0 repeat-x; padding-top: 14px; font-family: arial; font-size: 13px; font-weight: bold; color: #666; }
table.schedule thead th.first { background: url(../images/fullbox_top.gif) left top no-repeat;}
table.schedule thead th.last  { background: url(../images/fullbox_top.gif) right top no-repeat;}
table.schedule thead th.switch { min-width: 20px; width: 20px; }

table.schedule tbody th { padding-left: 10px; min-height: 50px; height: 50px; font-family: arial; font-weight: bold; font-size: 11px; color: #fff; }
table.schedule tbody th.switch { min-width: 20px; width: 20px; padding-left: 5px; }
table.schedule tbody th.switch a.tableswitch { position: relative; display: block; min-width: 16px; width: 16px; min-height: 16px; height: 16px; background: url(../images/projectswitch.png) 0 0 no-repeat; }


table.schedule tbody tr td { text-align: left; padding: 10px; font-family: arial; font-size: 11px; font-weight: normal;  border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
table.schedule tbody tr td.first { border-left: 1px solid #d8d8d8; }
table.schedule tbody tr td.none  { border-left: 0; line-height: 20px; }
table.schedule tbody tr td.content { text-align: center; }
table.schedule tbody tr td.content a { padding-top: 5px; font-family: arial; font-size: 11px; font-weight: bold;  }



/* grids */
div.grid_header { position: relative; padding-bottom: 20px; font-family: arial; font-size: 13px; font-weight: bold; color: #787878; border-bottom: 0px solid #d8d8d8; }
div.grid_header_right { position: absolute; top: 20px; right: 0px; }
div.grid_subheader { position: relative; float: right; min-width: 327px; width: 327px; padding: 20px 0; }
a.listorder { position: relative; padding-right: 10px; display: block; cursor: pointer; border: 0; min-width: 158px; width: 158px; min-height: 33px; height: 33px; background: url(../images/b_listorder.png) 0 0 no-repeat; }

/*table.gridlistsm {
    position: relative;
    min-width: 622px;
    width: 622px;
    padding: 10px 0;
}

    table.gridlistsm tr.header {
        position: relative;
        min-width: 622px;
        width:622px;
        min-height: 60px;
        height: 60px;
    }

        table.gridlistsm tr.header th {
            background: url(../images/fullbox_top.gif) -15px 0 repeat-x;
            padding-top: 14px;
            text-align: center;
            font-family: arial;
            font-size: 18px;
            font-weight: bold;
            color: #666;
        }

            table.gridlistsm tr.header th.first {
                background: url(../images/fullbox_top.gif) left top no-repeat;
            }

            table.gridlistsm tr.header th.left {
                text-align: left;
                padding-left: 10px;
            }

            table.gridlistsm tr.header th.last {
                background: url(../images/fullbox_top.gif) right top no-repeat;
            }

    table.gridlistsm tr td {
        min-height: 52px;
        height: 52px;
        padding: 10px;
        text-align: center;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        color: #787878;
    }

        table.gridlistsm tr td.first {
            border-left: 1px solid #d8d8d8;
        }

        table.gridlistsm tr td.left {
            text-align: left;
            padding-left: 10px;
        }

    table.gridlistsm tr td {
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
    }

    table.gridlistsm tr.odd td {
        background: #fff;
    }

    table.gridlistsm tr.even td {
        background: #f7f7f7;
    }

    table.gridlistsm tr td div.live {
        position: relative;
        min-width: 60px;
        width: 60px;
        margin: 0 auto 0;
    }

    table.gridlistsm tr td div.liveicon {
        position: relative;
        float: left;
        min-width: 35px;
        width: 35px;
    }

    table.gridlistsm tr td div.livetext {
        position: relative;
        float: left;
        padding-top: 10px;
        min-width: 25px;
        width: 25px;
        color: #f7ad28;
        font-weight: bold;
    }*/


table.gridlist { position: relative; min-width: 922px; width: 922px; padding: 10px 0; }
table.gridlist tr.header { position: relative; min-width: 922px; width: 922px; min-height: 60px; height: 60px; }
table.gridlist tr.header th { background: url(../images/fullbox_top.gif) -15px 0 repeat-x; padding-top: 14px; text-align: center; font-family: arial; font-size: 18px; font-weight: bold; color: #666; }
table.gridlist tr.header th.first { background: url(../images/fullbox_top.gif) left top no-repeat;}
table.gridlist tr.header th.left  { text-align: left; padding-left: 10px; }
table.gridlist tr.header th.last  { background: url(../images/fullbox_top.gif) right top no-repeat;}
table.gridlist tr td { min-height: 52px; height: 52px; padding: 10px; text-align: center; font-family: arial; font-size: 13px; font-weight: normal; color: #787878; }
table.gridlist tr td.first { border-left: 1px solid #d8d8d8; }
table.gridlist tr td.left  { text-align: left; padding-left: 10px; }
table.gridlist tr td       { border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
table.gridlist tr.odd td { background: #fff; }
table.gridlist tr.even td { background: #f7f7f7; } 
table.gridlist tr td div.live { position: relative; min-width: 60px; width: 60px; margin: 0 auto 0; }
table.gridlist tr td div.liveicon { position: relative; float: left; min-width: 35px; width: 35px; }
table.gridlist tr td div.livetext { position: relative; float: left; padding-top: 10px; min-width: 25px; width: 25px; color: #f7ad28; font-weight: bold; }


a.prevnext { font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
a.prevnext:hover { color: #333;  }
p.simple { font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }
span.bluetext { font-family: arial; font-size: 13px; font-weight: bold; color: #1c8dc7; }
#slider_page { position: relative; min-width: 150px; width: 150px; min-height: 8px; height: 8px; }
#slider_res  { font-family: arial; font-size: 13px; font-weight: bold; color: #787878; }

/* forms */
table.simple { font-family: arial; font-size: 13px; font-weight: normal; color: #787878; }
span.text { font-family: arial; font-size: 14px; font-weight: bold; color: #787878; }
sup { font-family: arial; font-size: 18px; font-weight: bold; color: #FF9B36; }
span.highlight { font-weight: bold; font-size: 13px; color: #1c8dc7; } 
span.green { font-weight: bold; font-size: 13px; color: #80b95f; } 
span.thin { font-family: arial; font-size: 12px; font-weight: normal; color: #787878; } 
div.fileinputs { position: relative; min-width: 342px; width: 342px; min-height: 32px; height: 32px; }
div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; }
input.fakeinput { position: absolute; border: 0; background: transparent;
  font-family: arial; font-size: 13px; font-weight: bold; color: #787878;
  line-height: 18px; width: 245px; height: 30px; padding-left: 5px;
}
input.file.hidden { position: absolute; left: 250px;
	min-width: 100px; width: 100px; min-height: 30px; height: 30px;
	text-align: right; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 2;
}
a.clear { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:120px; min-width:120px;height:auto; min-height:auto;line-height:1;display:block;  transition:.5s;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.clear:after {
  content: "\f021";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
.button {
  transition:.5s;
}
.button:hover {
  background: #ffa03d !important;
}
a.addimage 
{ position: relative; display: block; cursor: pointer; border: 0; min-width: 121px; width: 121px; min-height: 33px; height: 33px; background: url(../images/b_addimage.png) 0 0 no-repeat;  }
a.remove {     position: absolute; right: 0px; top: 3px; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:120px; min-width:120px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.remove:after {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
/*a.cancel { position: relative; display: block; cursor: pointer; border: 0; min-width: 121px; width: 121px; min-height: 33px; height: 33px; background: url(../images/b_cancel.png) 0 0 no-repeat;  }*/
div.file_entry { position: relative; min-width: 600px; width: 600px; min-height: 26px; height: 26px; background: url(../images/entry_dot.png) no-repeat; border-bottom: 1px solid #d8d8d8;
  font-family: arial; font-size: 12px; font-weight: normal; color: #787878; padding-top: 14px; padding-left: 20px; }
.ui-progressbar .ui-progressbar-value { background-image: url(../images/progressbar.png); }
.ui-progressbar .ui-widget-header { border: 1px solid #c8c8c8; }
/* multiboxes */
.countLabel { color:Gray; font-style:italic; }
.storageBox { display:none; }
.copiedOption { background-color:Yellow; }


button.move_r  { position: relative; display: block; cursor: pointer; margin-bottom: 2px; border: 0; width: 75px; height: 30px; background: #4b4c4c; border-radius: 5px;font: normal normal normal 14px/1 FontAwesome;}
button.move_r:after {
  content: "\f0da";
  color:white;
  position: absolute;
  font-size: 20px;
  right:10px;
  top:5px;
}
button.move_rr  { position: relative; display: block; cursor: pointer; margin-bottom: 2px; border: 0; width: 75px; height: 30px; background: #4b4c4c; border-radius: 5px;font: normal normal normal 14px/1 FontAwesome;}
button.move_rr:after {
  content: "\f0da";
  color:white;
  position: absolute;
  font-size: 20px;
  right:10px;
  top:5px;
}
button.move_rr:before {
  content: "\f0da";
  color:white;
  position: absolute;
  font-size: 20px;
  right:22px;
  top:5px;
}
button.move_ll  { position: relative; display: block; cursor: pointer; margin-bottom: 2px; border: 0; width: 75px; height: 30px; background: #4b4c4c; border-radius: 5px;font: normal normal normal 14px/1 FontAwesome;}
button.move_ll:after {
  content: "\f0d9";
  color:white;
  position: absolute;
  font-size: 20px;
  left:10px;
  top:5px;
}
button.move_ll:before {
  content: "\f0d9";
  color:white;
  position: absolute;
  font-size: 20px;
  left:22px;
  top:5px;
}
button.move_l  { position: relative; display: block; cursor: pointer; margin-bottom: 2px; border: 0; width: 75px; height: 30px; background: #4b4c4c; border-radius: 5px;font: normal normal normal 14px/1 FontAwesome;}
button.move_l:after {
  content: "\f0d9";
  color:white;
  position: absolute;
  font-size: 20px;
  left:10px;
  top:5px;
}
select.mbox { position: relative; font-family: arial; font-size: 9px; font-weight: normal; color: #787878; padding: 5px; width: 260px; height: 183px; background: url(../images/mbox.gif) no-repeat; border: 0; }

/* project builder */
div.steps       { position: relative; min-width: 640px; width: 640px; min-height: 37px; height: 37px;  font-size: 16px; font-weight: normal; color: #787878; }
div.steps_left  { position: relative; float: left; min-width:  7px; width:  7px; min-height: 37px; height: 37px; background: url(../images/steps_l.png) no-repeat; }
div.steps_right { position: relative; float: left; min-width:  7px; width:  7px; min-height: 37px; height: 37px; background: url(../images/steps_r.png) no-repeat; }
div.steps_next  { position: relative; float: left; min-width:  20px; width: 20px; min-height: 37px; height: 37px; background: url(../images/steps_n.png) no-repeat; }
div.steps_inn   { position: relative; float: left; min-height: 27px; height: 27px; background: url(../images/steps_b.png) repeat-x; padding-top: 10px; padding-left: 10px; padding-right: 5px; }
div.steps_left.sel { background: url(../images/steps_l_sel.png) no-repeat; }
div.steps_right.sel { background: url(../images/steps_r_sel.png) no-repeat; }
div.steps_next.sel { background: url(../images/steps_n_sel.png) no-repeat; }
div.steps_next.presel { background: url(../images/steps_n_nxt.png) no-repeat; }
div.steps_inn.sel { background: url(../images/steps_b_sel.png) repeat-x; color: #fff; }
a.saveandnext { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_saveandnext.png) 0 0 no-repeat;  }
a.add { position: relative; display: block; cursor: pointer; border: 0; min-width: 121px; width: 121px; min-height: 33px; height: 33px; background: url(../images/b_add.png) 0 0 no-repeat;  }
a.createnew { position: relative; display: block; cursor: pointer; border: 0; min-width: 121px; width: 121px; min-height: 33px; height: 33px; background: url(../images/b_createnew.png) 0 0 no-repeat;  }
a.edit { position: relative; text-align:left;text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); margin:2px 0;width:140px;min-width:140px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.editsm {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 90px;
    min-width: 90px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background: #0081c9;
    border-radius: 10px;
    font-size: 11px;
    color: white;
    font-weight: bold;
}
a.edit:after {
  content: "\f044";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:7px;
  right: 7px;
  font-size: 16px;
}



a.editsm:after {
    content: "\f044";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 14px;
}

a.release {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background:#f6d135;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

    a.release:after {
        content: "\f2b5";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 7px;
        right: 7px;
        font-size: 16px;
    }

button.create {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background: #0AC353;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}
button.create:after {
    content: "\f055";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top:7px;
    right: 7px;
    font-size: 16px;
}


a.cancel {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background:#787878;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

    a.cancel:after {
        content: "\f0a8";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 7px;
        right: 7px;
        font-size: 16px;
    }

input.save {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background: #1c8dc7;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

    input.save:after {
        content: "\f0c7";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 7px;
        right: 7px;
        font-size: 16px;
    }



input.publish {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background:#0AC353;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

    input.publish:after {
        content: "\f1d8";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 7px;
        right: 7px;
        font-size: 16px;
    }

button.upload {
    position: relative;
    text-align: left;
    text-shadow: 1px 0px 8px rgba(150, 150, 150, 1);
    margin: 2px 0;
    width: 140px;
    min-width: 140px;
    height: auto;
    min-height: auto;
    line-height: 1;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 0;
    padding: 7px 30px 7px 15px;
    background: #0AC353;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

    button.upload:after {
        content: "\f062";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 7px;
        right: 7px;
        font-size: 16px;
    }

a.delete 
{position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); margin:2px 0; width:120px; min-width:120px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.delete:after {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
a.moredetails { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_moredetails.png) 0 0 no-repeat;  }
a.saveschedulenext { position: relative; display: block; cursor: pointer; border: 0; min-width: 197px; width: 197px; min-height: 33px; height: 33px; background: url(../images/b_saveschedulenext.png) 0 0 no-repeat;  }

table.small { position: relative; min-width: 640px; width: 640px; padding: 10px 0; }

table.small thead { position: relative; min-width: 640px; width: 640px; min-height: 60px; height: 60px; }
table.small thead th { padding-left: 5px; text-align: left; min-height: 46px; height: 46px; background: url(../images/fullbox_top.gif) -15px 0 repeat-x; padding-top: 14px; font-family: arial; font-size: 13px; font-weight: bold; color: #666; }
table.small thead th.first { background: url(../images/fullbox_top.gif) left top no-repeat;}
table.small thead th.last  { background: url(../images/fullbox_top.gif) right top no-repeat;}
table.small thead th.switch { min-width: 20px; width: 20px; }

table.small tbody tr td { background: #f7f7f7; text-align: left; padding: 10px; font-family: arial; font-size: 11px; font-weight: normal; color: #787878; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
table.small tbody tr td.first { border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
table.small tbody tr td.none  { border-left: 0; line-height: 20px; }
table.small tbody tr td.content { text-align: center; }
table.small tbody tr td.content a { padding-top: 5px; font-family: arial; font-size: 11px; font-weight: bold; color: #787878; }

table.small tbody tr.odd td { background: #fff; }
table.small tbody tr.even td { background: #f7f7f7; } 

div.editswitch { position: relative; padding: 10px; }
a.editswitch { position: absolute; right: 10px; top: 10px; display: block; min-width: 16px; width: 16px; min-height: 16px; height: 16px; background: url(../images/boxswitch.png) 0 0 no-repeat; }
select.mbox_normal { font-family: arial; font-size: 13px; font-weight: bold; color: #787878;  }
a.addtolist { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_addtolist.png) 0 0 no-repeat;  }
a.continuetopublish { position: relative; display: block; cursor: pointer; border: 0; min-width: 197px; width: 197px; min-height: 33px; height: 33px; background: url(../images/b_continuetopublish.png) 0 0 no-repeat;  }
a.uploadimage { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_uploadimage.png) 0 0 no-repeat;  }
a.addtoproject { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_addtoproject.png) 0 0 no-repeat;  }
a.uploadvideo { position: relative; display: block; cursor: pointer; border: 0; min-width: 168px; width: 168px; min-height: 33px; height: 33px; background: url(../images/b_uploadvideo.png) 0 0 no-repeat;  }
a.addlaunchcontent { position: relative; display: block; cursor: pointer; border: 0; min-width: 239px; width: 239px; min-height: 33px; height: 33px; background: url(../images/b_addlaunchcontent.png) 0 0 no-repeat;  }
a.view { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:120px; min-width:120px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}
a.view:after {
  content: "\f1e5";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}
a.submitforreview { position: relative; text-shadow: 1px 0px 8px rgba(150, 150, 150, 1); width:180px; min-width:180px;height:auto; min-height:auto;line-height:1;display:block;  box-sizing: border-box; cursor: pointer; border: 0; padding:7px 30px 7px 15px; background: #0081c9;border-radius: 10px; font-size: 14px; color:white; font-weight: bold;}

a.submitforreview:after {
  content: "\f058";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top:6px;
  right: 7px;
  font-size: 16px;
}



.table {
    transition: 0.5sa;
    padding-bottom: 0;
    width: 100%;
    padding: 10px 0;
    border-style: hidden;
    -webkit-overflow-scrolling: touch;
}

@media (min-width: 48rem) {
    .table {
        max-width: 900px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        z-index: 1000;
    }
}


.table__head {
    display: none;
    visibility: hidden;
}

@media (min-width: 48rem) {
    .table__head {
        width: 100%;
        display: table-header-group;
        visibility: visible;
    }
}

.datatables_filter{
    color:red;
}
.table tr.header {
    position: relative;
    min-width: 622px;
    width: 622px;
    min-height: 60px;
    height: 60px;
}

    .table tr.header th {
        background: url(../images/fullbox_top.gif) -15px 0 repeat-x;
        padding-top: 14px;
        text-align: center;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        color: #666;
    }

        .table tr.header th.first {
            background: url(../images/fullbox_top.gif) left top no-repeat;
        }

        .table tr.header th.left {
            text-align: left;
            padding-left: 10px;
        }

        .table tr.header th.last {
            background: url(../images/fullbox_top.gif) right top no-repeat;
        }

/*these are the suspicious ones - start*/
.table tr td {
    min-height: 52px;
    height: 52px;
    padding: 10px;
    text-align: center;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    color: #787878;
}





    .table tr td.left {
        text-align: left;
        padding-left: 10px;
    }


    /*these are the suspicious ones - end*/

    /*inner div stylings - begin*/
    .table tr td div.live {
        position: relative;
        min-width: 60px;
        width: 60px;
        margin: 0 auto 0;
    }

    .table tr td div.liveicon {
        position: relative;
        float: left;
        min-width: 35px;
        width: 35px;
    }

    .table tr td div.livetext {
        position: relative;
        float: left;
        padding-top: 10px;
        min-width: 25px;
        width: 25px;
        color: #f7ad28;
        font-weight: bold;
    }
/*inner div stylings - end*/
.table__body, .table__row, .table__cell {
    display: block;
    padding: 0;
    text-align: left;
    white-space: normal;
}

@media (min-width: 48rem) {
    .table__head .table__body, .table__head .table__row, .table__head .table__cell {
        text-align: center;
        font-size: 1.35rem;
        padding: 8px;
    }

   
}

.table__row {
    margin-bottom: 10px;
    background-color: #fff;
}

@media (min-width: 48rem) {
    .table__row {
        display: table-row;
        width: 100%;
    }

        .table__row .table__cell {
            display: table-cell;
        }
}

.table__row:nth-child(even) {
    background-color: #f7f7f7;
}

.table__cell {
    padding: 6px;
    transition: 1s;
}

.table__body .table__cell {
    text-align: left;
    padding: 16px;
    border-bottom: 1px solid #d8d8d8;
}

.table__body {
    display: table-row-group;
}

.table__cell[data-title]:before {
    display: inline-block;
    /*min-width: 120px;
    content: attr(data-title) "";*/
    font-weight: bold;
}

@media (min-width: 48rem) {
    .table__cell[data-title]:before {
        display: none;
        content: "";
    }
   
}

.table__cell:empty {
    display: none;
}

@media (min-width: 48rem) {
    .table__cell:empty {
        display: table-cell;
    }
}

@media (min-width: 48rem) {
    .table__cell--head[data-title]:before {
        display: none;
        content: "";
    }
}

.table__cell--spanned {
    font-size: 1.2rem;
    font-weight: bold;
}


/*Pricing Tables*/
.pricing-table {
    text-align: center;
}

/* Each pricing-item*/
.pricing-item {
    border-radius: 3px;
    display: inline-block;
    width: 260px;
    height: auto;
    background: #fff;
    margin: 20px;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    transition: all 0.2s cubic-bezier(0.3, 0.6, 0.2, 1.8);
}

    .pricing-item:hover {
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
    }

    .pricing-item .pricing-title {
        width: 100%;
       
        display: block;
        position: relative;
        background: #f3f3f3;
        padding: 7px;
        font-weight: bold;
        font-size: 20px;
    }

    .pricing-item.pricing-featured .pricing-title {
        background: #ff9a35;
    }

/* pricing-value */
.pricing-value {
    width: 180px;
    height: 180px;
    padding-top: 26px;
    border-radius: 50%;
    color: #fff;
    font-size: 46px;
    font-weight: 300;
    margin: 10px auto;
}

    .pricing-value .smallText {
        font-size: 14px;
    }

    .pricing-value .undertext {
        display: block;
        font-size: 16px;
    }

.pricing-item .pricing-value {
    background: #1c8dc7;
    border: 2px solid #1c8dc7;
}

.pricing-item.pricing-featured .pricing-value {
    background: #ff9a35;
    border: 2px solid #ff9a35;
}

/* List */
.pricing-item .pricing-features {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

    .pricing-item .pricing-features li {
        display: block;
        width: 90%;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        font-weight: 400;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin: 0 auto;
    }

        .pricing-item .pricing-features li .keywords {
            font-weight: bold;
        }

.button {
    width: 140px;
    height: 38px;
    font-weight: 300;
    font-size: 16px;
    line-height: 32px;
    margin: 0 auto;
    background: #fff;
    color: #1c8dc7;
    border: 2px solid #1c8dc7;
    cursor: pointer;
    margin-bottom: 10px;
    transition: .2s ease-out;
    /*-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);*/
}

    .button:hover {
        background: #1c8dc7;
        color: #fff;
        border: none;
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    }

.pricing-item.pricing-featured .button {
    color: #ff9a35;
    border: 2px solid #ff9a35;
}

    .pricing-item.pricing-featured .button:hover {
        background: #ff9a35;
        color: #fff;
    }

.price-selected {
    z-index: 10;
    width: 180px;
    height: 32px;
    padding: 0 20px;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 2px 5px #888888;
    background: gold;
    border-top: 5px solid gold;
    border-bottom: 5px solid gold;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    position: absolute;
    right: -47px;
    top: 17px;
}




/*
 * Table styles
 */
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    /*
   * Header and footer styles
   */
    /*
   * Body styles
   */
}

    table.dataTable thead th,
    table.dataTable tfoot th {
        background: url(../images/fullbox_top.gif) -15px 0 repeat-x;
        padding-top: 14px;
        text-align: center;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        /*min-height:48em;*/
        color: #666;
    }

    table.dataTable thead th,
    table.dataTable thead td {
        padding: 25px 18px;
        border-bottom: 1px solid #d8d8d8;
    }

        table.dataTable thead th:active,
        table.dataTable thead td:active {
            outline: none;
        }

    table.dataTable tfoot th,
    table.dataTable tfoot td {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #d8d8d8;
    }

    table.dataTable thead .sorting,
    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc,
    table.dataTable thead .sorting_asc_disabled,
    table.dataTable thead .sorting_desc_disabled {
        cursor: pointer;
        *cursor: hand;
        background-repeat: no-repeat;
        background-position: center right;
    }

    table.dataTable thead .sorting {
        background-image: url("../images/sort_both.png");
    }

    table.dataTable thead .sorting_asc {
        background-image: url("../images/sort_asc.png");
    }

    table.dataTable thead .sorting_desc {
        background-image: url("../images/sort_desc.png");
    }

    table.dataTable thead .sorting_asc_disabled {
        background-image: url("../images/sort_asc_disabled.png");
    }

    table.dataTable thead .sorting_desc_disabled {
        background-image: url("../images/sort_desc_disabled.png");
    }

    table.dataTable tbody tr {
        background-color: #f7f7f7;
    }

        table.dataTable tbody tr.selected {
            background-color: #b0bed9;
        }

    table.dataTable tbody th,
    table.dataTable tbody td {
        padding: 8px 10px;
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
        border-top: 1px solid #d8d8d8;
    }

    table.dataTable.row-border tbody tr:first-child th,
    table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
    table.dataTable.display tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }

    table.dataTable.cell-border tbody tr th:first-child,
    table.dataTable.cell-border tbody tr td:first-child {
        border-left: 1px solid #d8d8d8;
    }

    table.dataTable.cell-border tbody tr:first-child th,
    table.dataTable.cell-border tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
        background-color: #f1f1f1;
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
            background-color: #abb9d3;
        }

    table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
        background-color: #eeeeee;
    }

        table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
            background-color: #a9b7d1;
        }

    table.dataTable.order-column tbody tr > .sorting_1,
    table.dataTable.order-column tbody tr > .sorting_2,
    table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
    table.dataTable.display tbody tr > .sorting_2,
    table.dataTable.display tbody tr > .sorting_3 {
        background-color: #f2f2f2;
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1,
    table.dataTable.order-column tbody tr.selected > .sorting_2,
    table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
    table.dataTable.display tbody tr.selected > .sorting_2,
    table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad4;
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #e9e9e9;
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #ebebeb;
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: #ededed;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b3cd;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a7b5ce;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b6d0;
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #f2f2f2;
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #f4f4f4;
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #f6f6f6;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad4;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #adbbd6;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8;
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        background-color: #e2e2e2;
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
        background-color: #e4e4e4;
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
        background-color: #e7e7e7;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
        background-color: #a1aec7;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
        background-color: #a2afc8;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
        background-color: #a4b2cb;
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #d8d8d8;
    }

    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: nowrap;
    }

    table.dataTable.compact thead th,
    table.dataTable.compact thead td {
        padding: 4px 17px 4px 4px;
    }

    table.dataTable.compact tfoot th,
    table.dataTable.compact tfoot td {
        padding: 4px;
    }

    table.dataTable.compact tbody th,
    table.dataTable.compact tbody td {
        padding: 4px;
    }

    table.dataTable th.dt-left,
    table.dataTable td.dt-left {
        text-align: left;
    }

    table.dataTable th.dt-center,
    table.dataTable td.dt-center,
    table.dataTable td.dataTables_empty {
        text-align: center;
    }

    table.dataTable th.dt-right,
    table.dataTable td.dt-right {
        text-align: right;
    }

    table.dataTable th.dt-justify,
    table.dataTable td.dt-justify {
        text-align: justify;
    }

    table.dataTable th.dt-nowrap,
    table.dataTable td.dt-nowrap {
        white-space: nowrap;
    }

    table.dataTable thead th.dt-head-left,
    table.dataTable thead td.dt-head-left,
    table.dataTable tfoot th.dt-head-left,
    table.dataTable tfoot td.dt-head-left {
        text-align: left;
    }

    table.dataTable thead th.dt-head-center,
    table.dataTable thead td.dt-head-center,
    table.dataTable tfoot th.dt-head-center,
    table.dataTable tfoot td.dt-head-center {
        text-align: center;
    }

    table.dataTable thead th.dt-head-right,
    table.dataTable thead td.dt-head-right,
    table.dataTable tfoot th.dt-head-right,
    table.dataTable tfoot td.dt-head-right {
        text-align: right;
    }

    table.dataTable thead th.dt-head-justify,
    table.dataTable thead td.dt-head-justify,
    table.dataTable tfoot th.dt-head-justify,
    table.dataTable tfoot td.dt-head-justify {
        text-align: justify;
    }

    table.dataTable thead th.dt-head-nowrap,
    table.dataTable thead td.dt-head-nowrap,
    table.dataTable tfoot th.dt-head-nowrap,
    table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap;
    }

    table.dataTable tbody th.dt-body-left,
    table.dataTable tbody td.dt-body-left {
        text-align: left;
    }

    table.dataTable tbody th.dt-body-center,
    table.dataTable tbody td.dt-body-center {
        text-align: center;
    }

    table.dataTable tbody th.dt-body-right,
    table.dataTable tbody td.dt-body-right {
        text-align: right;
    }

    table.dataTable tbody th.dt-body-justify,
    table.dataTable tbody td.dt-body-justify {
        text-align: justify;
    }

    table.dataTable tbody th.dt-body-nowrap,
    table.dataTable tbody td.dt-body-nowrap {
        white-space: nowrap;
    }

    table.dataTable,
    table.dataTable th,
    table.dataTable td {
        box-sizing: content-box;
    }

/*
 * Control feature layout
 */
.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}

    .dataTables_wrapper .dataTables_length {
        float: left;
    }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right;
    }

        .dataTables_wrapper .dataTables_filter input {
            margin-left: 0.5em;
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em;
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: 0.25em;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #666666 !important;
            border: 1px solid transparent;
            border-radius: 2px;
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #666666 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, white 0%, gainsboro 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, white 0%, gainsboro 100%);
                /* W3C */
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none;
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #666666;
                background-color: #adadad;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #666666));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #adadad 0%, #666666 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #adadad 0%, #666666 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #adadad 0%, #666666 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #adadad 0%, #666666 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #adadad 0%, #666666 100%);
                /* W3C */
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: gray;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, gray), color-stop(100%, #616161));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, gray 0%, #616161 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, gray 0%, #616161 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, gray 0%, #616161 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, gray 0%, #616161 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, gray 0%, #616161 100%);
                /* W3C */
                box-shadow: inset 0 0 3px #111;
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em;
        }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(25%, rgba(247, 247, 247, 0.9)), color-stop(75%, rgba(247, 247, 247, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 25%, rgba(247, 247, 247, 0.9) 75%, rgba(247, 247, 247, 0) 100%);
        background: -moz-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 25%, rgba(247, 247, 247, 0.9) 75%, rgba(247, 247, 247, 0) 100%);
        background: -ms-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 25%, rgba(247, 247, 247, 0.9) 75%, rgba(247, 247, 247, 0) 100%);
        background: -o-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 25%, rgba(247, 247, 247, 0.9) 75%, rgba(247, 247, 247, 0) 100%);
        background: linear-gradient(to right, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 25%, rgba(247, 247, 247, 0.9) 75%, rgba(247, 247, 247, 0) 100%);
    }

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter,
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_processing,
    .dataTables_wrapper .dataTables_paginate {
        color: #666666;
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both;
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch;
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
                vertical-align: middle;
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important;
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #d8d8d8;
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
    .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
        border-bottom: none;
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}


.stripe-connect {
    display: inline-block;
    margin-bottom: 1px;
    background-image: -webkit-linear-gradient(#28A0E5, #015E94);
    background-image: -moz-linear-gradient(#28A0E5, #015E94);
    background-image: -ms-linear-gradient(#28A0E5, #015E94);
    background-image: linear-gradient(#28A0E5, #015E94);
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 30px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .stripe-connect span {
        display: block;
        position: relative;
        padding: 0 12px 0 44px;
        height: 30px;
        background: #1275FF;
        background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        font-size: 14px;
        line-height: 30px;
        color: white;
        font-weight: bold;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .stripe-connect span:before {
            content: '';
            display: block;
            position: absolute;
            left: 11px;
            top: 50%;
            width: 23px;
            height: 24px;
            margin-top: -12px;
            background-repeat: no-repeat;
            background-size: 23px 24px;
        }

    .stripe-connect:active {
        background: #005D93;
    }

        .stripe-connect:active span {
            color: #EEE;
            background: #008CDD;
            background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
        }

            .stripe-connect:active span:before {
            }

    .stripe-connect.light-blue {
        background: #b5c3d8;
        background-image: -webkit-linear-gradient(#b5c3d8, #9cabc2);
        background-image: -moz-linear-gradient(#b5c3d8, #9cabc2);
        background-image: -ms-linear-gradient(#b5c3d8, #9cabc2);
        background-image: linear-gradient(#b5c3d8, #9cabc2);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    }

        .stripe-connect.light-blue span {
            color: #556F88;
            text-shadow: 0 1px rgba(255, 255, 255, 0.8);
            background: #f0f5fa;
            background-image: -webkit-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: -moz-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: -ms-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            -moz-box-shadow: inset 0 1px 0 #fff;
            -webkit-box-shadow: inset 0 1px 0 #fff;
            box-shadow: inset 0 1px 0 #fff;
        }

        .stripe-connect.light-blue:active {
            background: #9babc2;
        }

            .stripe-connect.light-blue:active span {
                color: #556F88;
                text-shadow: 0 1px rgba(255, 255, 255, 0.8);
                background: #d7dee8;
                background-image: -webkit-linear-gradient(#d7dee8, #e7eef6);
                background-image: -moz-linear-gradient(#d7dee8, #e7eef6);
                background-image: -ms-linear-gradient(#d7dee8, #e7eef6);
                background-image: linear-gradient(#d7dee8, #e7eef6);
                -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
                -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
                box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
            }

    .stripe-connect.dark {
        background: #252525;
        background: rgba(0,0,0,0.5) !important;
    }

    /* Images*/

    .stripe-connect span:before, .stripe-connect.blue span:before {
        background-image: url("data:image/png;base64,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");
    }

    .stripe-connect.light-blue span:before {
        background-image: url("data:image/png;base64,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");
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    .stripe-connect span:before, .stripe-connect.blue span:before {
        background-image: url("data:image/png;base64,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");
    }

    .stripe-connect.light-blue span:before {
        background-image: url("data:image/png;base64,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");
    }
}

/* override Bootstrap box-sizing */
.stripe-connect {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
